Python中文件数据流处理

读写方式:

  • 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())

Guess you like

Origin blog.csdn.net/weixin_44375561/article/details/120732740