首页 > 其他 > 详细

6-21 day 18 文件操作 3:01

时间:2018-06-21 10:19:08      阅读:170      评论:0      收藏:0      [点我收藏+]
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













6-21 day 18 文件操作 3:01

原文:https://www.cnblogs.com/yikedashuyikexiaocao/p/9206893.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!