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 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。 input函数 i...
    步_尘阅读 698评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • 文件操作 (Linux文件操作)) [文件|目录] Linux文件操作:为了对文件和目录进程处理,你需要用到系统...
    JamesPeng阅读 1,501评论 1 5
  • 《沉默》上映的时候刚好正在忙所以没空,于是只好找小说来看。这本书对我来说老实说非常深澳,每次看完几页就要停下来细细...
    季候鸟阅读 1,955评论 0 1
  • 今天花了半天时间翻完了《每天最重要的两小时》,书的可读性很强,译文十分流畅(比《自控力》好太多了)。虽然文章主旨是...
    孟顺顺阅读 197评论 0 1