python 文件操作 I/O

  • 文件打开

    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)

你可能感兴趣的:(python 文件操作 I/O)