2019-01-03操作文件
2019-01-03 本文已影响0人
时光偷走了青春
一、文件操作流程
1,打开文件,得到文件的对象(句柄)
2,通过文件对象(句柄)操作文件
3,保存并关闭文件
二、python中如何实现
在 python中使用open() 函数来操作文件。
1打开文件
![](https://img.haomeiwen.com/i15571992/2661431745926716.png)
2通过句柄操作文件
![](https://img.haomeiwen.com/i15571992/bf1b55643e4da58b.png)
3关闭文件
![](https://img.haomeiwen.com/i15571992/3869dc8a77e9d11a.png)
三、文件打开模式
1. 文本方式操作
r 只读模式【默认】
w 只写模式【不可读;不存在则创建;存在则清空原来的内容再写新内容;】
a 追加模式【不可读;不存在则创建;存在则以追加的方式写入新的内容;】
2.字节方式操作
b 表示以字节的方式操作,不需要编码的参数 encoding
rb 字节方式读取
wb 字节方式写入,清空原文件内容
ab 字节方式的追加写入
四、文件操作
1读操作
![](https://img.haomeiwen.com/i15571992/ad1fe6f994a5ce74.png)
2写操作
a.写普通文本
![](https://img.haomeiwen.com/i15571992/54c5315a935320e1.png)
b.写bytes内容
![](https://img.haomeiwen.com/i15571992/88ea6a5ff243442e.png)
3其他方法和属性
![](https://img.haomeiwen.com/i15571992/a1579a58aaf75099.png)
五 、with语句管理上下文
在实际的编程中,我们会经常忘记关闭已经打开的文件对象,这样就会导致系统资源的浪费。
下面就推荐个保险的办法 :
![](https://img.haomeiwen.com/i15571992/95103969c76abe4a.png)
六、文件修改
![](https://img.haomeiwen.com/i15571992/67fe73f133899c4e.png)
![](https://img.haomeiwen.com/i15571992/928df0273fed08b5.png)
-
方式一:将硬盘存放的该文件的内容全部加载到内存,进行修改。
image.png
-
方式二:将硬盘存放的该文件的内容读一行,改一行,存一行。
image.png