-
文件打开
with open(name[,mode,buffering]) as f : pass
with语句会打开文件,并且将其赋值到变量上,当语句结束后文件会被自动关闭。
open函数的文件名参数是唯一的强制参数,模式(mode,有'w','r','a','b','+'等参数),缓冲(buffering)参数都是可选的。
- 文件读写
一般情况下,我们将文件当作流处理,即按照从头到尾的顺序读写数据。
f.read()
返回所有的内容(从当前位置到最后)。
f.readline()
返回一行的数据(从当前位置到一个换行符,包括换行符\n)
f.readlines()
返回一个列表,元素为每行的数据(包括换行符\n)
f.write('string')
将字符串追加到当前位置的后面。
当文件比较大时,可以使用迭代的方法:
while Ture:
line=f.readline()
if not line: break
process(line)