1.创建文件对象
函数open()可指定模式打开文件并创建文件对象:参数如下
open(file[,mode='r'[,buffering=-1]],encoding=[])
file:文件名称或固定路径
mode:文件的处理模式,如读,写、追加、二进制、读写模式等
buffering:指定读写文件的缓冲模式,数值0代表不缓存,1代表使用行缓存模式,大于1表示为缓冲区的大小,默认值为-1,二进制文件和非交互文本文件以固定大小快为缓冲单位
encoding:指定对文本进行编码和解码的方式
2.文件的读取
读取文件内容使用
r:读模式,默认可省略,文件不存在抛出异常
+:读、写模式,可与其他模式组合使用
函数:
readable():测试文件是否可读,返回值为ture或fause
read(size):读取指定长度的字母,默认为读取所有字符
readline():从文本中读取一行内容作为结果返回
readlines():把文本中的每行内容作为一个字符串存入列表,并返回该列表
![](https://img.haomeiwen.com/i11412812/91711cf193df6704.png)
![](https://img.haomeiwen.com/i11412812/49278590e1f0fa3d.png)
3.文件的写入
写入模式有三种:
w:如果文件已存在则清空文件内容,文件不存在则会创建文件
x:创建新文件,如果文件存在抛出异常
a:追加模式,不覆盖文件的原始内容
函数writable()测试文件是否可写,返回true或false
write(s)将字符串s的内容写入文件中
![](https://img.haomeiwen.com/i11412812/e706a8625144e584.png)
4.文件的关闭
在文件操作完之后使用close()函数关闭文件,如果文件的读写存在异常,则导致文件未能够正常关闭。使用关键字with可避免这个问题,实现自动管理资源。
使用如下:
with open('1.txt','a') as f:
f.write("hello, li ")
![](https://img.haomeiwen.com/i11412812/3daed41ef05e5eb1.png)
网友评论