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-文件操作

Day 18(06/13) 文件处理函数

day07

Python自动化开发-day01-Python开发基础2-元组字典文件操作

Python之路Day18Python Web框架之 Django 进阶操作

days18--IO流之File