1
文件操作模式
2
读取文件
文件内容
床前明月光,疑是地上霜举头望明月,低头思故乡
read()读取文件所有内容
f = open('libai',encoding ='utf-8')
print(f.read())床前明月光,疑是地上霜举头望明月,低头思故乡
readline()只读取一行
f = open('libai',encoding ='utf-8')
print(f.readline())床前明月光,疑是地上霜
readlines把文章内容以换行符分割,并生成list格式(数据量大的时候不建议用)
f = open('libai',encoding ='utf-8')
print(f.readlines())['床前明月光,疑是地上霜\n','举头望明月,低头思故乡']
seek和tell光标
文件
abcdefghyjklmnopqrstuvwxyz
flush模拟进度条
with语句with代码块执行完后,文件会自动关闭
with open('libai') as f:
print(f.read())
二进制读取“rb”
#rb 二进制模式读取
f = open('libai','rb')
#主要用于网络传输print(f.readline())
b'\xe5\xba\x8a\xe5\x89\x8d\xe6\x98\x8e\xe6\x9c\x88\xe5\x85\x89\xef\xbc\x8c\xe7\x96\x91\xe6\x98\xaf\xe5\x9c\xb0\xe4\xb8\x8a\xe9\x9c\x9c\r\n'
二进制读取“wb”
f = open('libai','wb')f.write('中文'.encode())
领取专属 10元无门槛券
私享最新 技术干货