标签:字符 不能 文件内容 lin 开始 方式 lines 文件中 光标移动
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\n‘,‘6666\n‘,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
标签:字符 不能 文件内容 lin 开始 方式 lines 文件中 光标移动
原文地址:https://www.cnblogs.com/yikedashuyikexiaocao/p/9206893.html