python读写⽂件的语句_Python读写⽂件
读⽂件try:
f = open('/path/to/file', 'r')
ad())
except IOError as e:
print('except:', e)
finally:
if f:
f.close()
使⽤with语句会⾃动调⽤close()⽅法:with open('/path/to/file', 'r') as f:
ad())
常⽤的读⽅法:read() ⼀次性读取⽂件的全部内容;
read(size) 每次读取size个字节的内容;
readline() 每次读取⼀⾏内容;
readlines() ⼀次读取所有内容并按⾏返回list;
readlines() 使⽤⽰例:for line adlines():
print(line.strip()) # 把末尾的'\n'删掉
类⽂件对象
含有read()⽅法的对象,在Python中统称为file-like Object。
⽂件、字节流、⽹络流、⾃定义流等都是 file-like Object。
读取⼆进制⽂件
图⽚、视频等都属于⼆进制⽂件,需要⽤'rb'模式打开:>>> f = open('/Users/michael/test.jpg', 'rb')
>>> f.read()
b'\xff\xd8\xff\xe1\x00\x18Exif\' # ⼗六进制表⽰的字节
指定读取的字符编码>>> f = open('/Users/', 'r', encoding='gbk', errors='ignore')python怎么读文件
>>> f.read()
'测试'
写⽂件
写⽂件时,操作系统往往不会⽴刻把数据写⼊磁盘,⽽是放到内存缓存起来,空闲的时候再慢慢写⼊。只有调⽤close()⽅法时,操作系统才把没有写⼊的数据全部写⼊磁盘。所以建议使⽤ with ⽅式:with open('/path/to/file', 'w') as f:
f.write('Hello, world!')w 模式为覆盖写⼊
a 模式为追加写⼊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论