读写方式:
- r:读
- rb:读二进制文本
- w:写
- wb:写二进制文本
- a:打开一个文件用于追加
- a+:追加的模式,可以读写
- r+:读写,指针在文件开头
- w+:读写,文件存在则覆盖,不存在则创建
使用语法
f=open('/tmp/aa.txt','r',encoding='utf-8',error='ignore')
方法
- read():一次读取文件的全部内容,容易导致爆内存,read(size)控制读取大小
- readline():每次读取一行
- readlines():一次读取所有内容并按行返回list
- close():关闭文件,当文件发生IOError出错后,f.close()就不会被调用
##with语句自动调用close()方法,尽量使用with模式
with open('/tmp/aa.txt','r') as f:
print(f.read())