6-21 day 18 文件操作 3:01
Posted yikedashuyikexiaocao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6-21 day 18 文件操作 3:01相关的知识,希望对你有一定的参考价值。
f=open(‘陈粒‘,‘r‘,encoding=‘utf-8‘)
# data=f.read() 读取全部,直接光标跳刀末尾
# print(‘第1行‘,f.readline(),end=‘‘) 打印不出来
f=open(‘陈粒‘,‘ w‘,encoding=‘utf-8‘)
f.write()
f.close
会覆盖文件中之前全部内容
f.writelines([‘555 ‘,‘6666 ‘,1]) # 文件内容只能是字符串,只能写字符串
f.close()
a 追加模式
f=open(‘陈粒1‘,‘a‘,encoding=‘utf-8‘)
f.write(‘写到文件最后‘)
r+模式,既能读取又能写
w+读写
a+追加读写
rb 以二进制方式打开
# f=open(‘test11.py‘,‘rb‘,不能写encoding=‘utf-8‘) #b的方式不能指定编码
# #‘字符串‘---------encode---------》bytes
# #bytes---------decode---------》‘字符串‘
# print(data)
# print(data.decode(‘utf-8‘))
f=open("xxxx","wb")
f.write(bytes("fsfafs","utf-8"))编码
或者这么写f.write("sfdg".encode("utf-8"))
默认wt rt文本模式
f.seek( X,Y)光标移动Y=0,默认,从头开始
Y=1,相对位置,上次开始
Y=2从文件末尾开始
读取文件最后一行
f=open(‘d.txt‘,‘rb‘)
for i in f:
offs=-3
n=0
while True:
f.seek(offs,2)
data=f.readlines()
if len(data) > 1:
print(‘最后一行‘,data[-1])
break
offs*=2
以上是关于6-21 day 18 文件操作 3:01的主要内容,如果未能解决你的问题,请参考以下文章
2018-6-13-Python全栈开发day18-文件操作
Python自动化开发-day01-Python开发基础2-元组字典文件操作