1文件打开
open(name[,mode[,buffering]])
2.文件读取
read(), 一次性将内容全部读到内存,返回str
避免I/O异常,用with语句。
with open('1.txt', 'r') as fileReader:
for in in fileReader.readlines():
prwint(i)
文件过大会出现内存不足的原因,对于大文件可以反复调用read(size), 一次最多读取size个字节。
文本文件,readline()每次读取一行文件 ,
readlines()一次读取所有文件并按行返回列表。
3.文件关闭
f.close(), 使用完毕后必须关闭,因为文件对象会占用系统资源,影响I/O操作。
4.文件写入
with open('2.txt', 'w') as f:
f.write('haha')
f.close()
write先写入内存中缓存起来,空闲再写入文件,最后close方法将数据完整的写入文件。
可以调用flush()方法,不断将数据立即写入文件,最后close方法。