一、文件处理读操作
<代码> # f=开放(“陈粒”,编码=皍tf - 8”)
#数据=https://www.yisu.com/zixun/f.read ()
#打印(数据)
# f.close ()
# f=开放(“xxx”)
#数据=https://www.yisu.com/zixun/f.read ()
#打印(数据)
# r w
f=开放(“陈粒’,‘r’,编码=皍tf - 8”)
#数据=https://www.yisu.com/zixun/f.read ()
# #打印(数据)
#打印(f.readable ())
#打印(第1行,f.readline(),结束=")
#打印(第2行,f.readline ())
#打印(第3行,f.readline ())
# #我的范围(1):
# #通过
#打印(第4行,f.readline ())
#打印(第5行,f.readline ())
#打印(第6行,f.readline ())
#打印(第7行,f.readline ())
data=https://www.yisu.com/zixun/f.readlines ()
打印(数据)
f.close() 代码>
二、文件处理写操作
<代码> f=open(“陈粒1 ',' w ',编码=' use utf8)
# f.read ()
f.write (“11111111 \ n”)
f.write (“222222222 \ n”)
f.write (“333 \ n4444 \ n555 \ n”)
# f.writable ()
f.writelines ([555 \ n ', ' 6666 \ n '])
f.writelines ([555 \ n ', ' 6666 \ n ', 1]) #文件内容只能是字符串,只能写字符串
f.close() 代码>
三、文件处理追加操作
<代码> f=open(“陈粒1 ',' ',编码=皍tf - 8”)
f.write(“写到文件最后的)代码>
四、文件处理模式b模式
<代码> # f=开放(test11.py, rb,编码=皍tf - 8”) # b的方式不能指定编码
# f=开放(test11.py, rb) # b的方式不能指定编码
#数据=https://www.yisu.com/zixun/f.read ()
# #’字符串”- - - - - - - - - -编码- - - - - - - - - - - -》字节
- - - - - - - - - - # #字节解码- - - - - - - - - - - -》“字符串的
#打印(数据)
#打印(data.decode (utf - 8))
# f.close ()
# f=开放(“test22.py”,“世界银行”)# b的方式不能指定编码
# f.write(字节(1111 \ n、编码=' utf - 8 '))
# f.write(“杨件.encode (utf - 8)) 代码>
五、文件处理其他模式
<代码> # f=开放(“xxx”、“r +”,编码=' gbk ')
# #=https://www.yisu.com/zixun/f.read数据()
# #打印(数据)
# # f.write (123…)
#
#
#
# f.write(某人)
#文件修改
# src_f=开放(“xxx”、“r”,编码=' gbk ')
#数据=src_f.readlines ()
# src_f.close ()
#
# #我的数据:
# #打印(我)
#打印(数据)
# dst_f=开放(“xxx”、“w”,编码=' gbk ')
# # dst_f.writelines(数据)
# dst_f.write(数据[0])
# dst_f.close ()
#张开(' a.txt ', ' w ') f:
# f.write (“1111 \ n”)
# src_f=开放(“xxx”、“r”,编码=' gbk ')
# dst_f=开放(“xxx”、“w”,编码=' gbk ')
#张开(“xxx”、“r”,编码=' gbk ') src_f, \
#打开(‘xxx_new’,‘w’,编码=' gbk ') dst_f:
#数据=https://www.yisu.com/zixun/src_f.read ()
# dst_f.write(数据)
f=开放(“a.txt”)
打印(f.encoding) #查看文件编码代码> >之前
<代码> # f=开放(‘a.txt’,‘r +’,编码=' gb2312 ')
# #=https://www.yisu.com/zixun/f.read数据()
# #打印(数据)
# f.write(“你好”)
# f=开放(‘b.txt’,‘r’,编码=皍tf - 8”,换行符=")#读取文件中真正的换行符号
# f=开放(‘b.txt’,‘r +’,编码=皍tf - 8”,换行符=")#读取文件中真正的换行符号
#打印(f.closed)
#打印(f.encoding) #获取文件当前开放的编码格式
# f.flush() #刷新保存文件
#打印(f.readlines ())
#打印(f.tell()) #获取当前光标位置
# f.readline ()
#打印(f.tell ())
# f.seek(1) #指定光标位置
#打印(f.tell ())
#打印(f.readlines ())
# f.seek (3)
#打印(f.tell ())
#打印(f.read ())
#数据=https://www.yisu.com/zixun/f.read (1)
#打印(数据)
# f.truncate(10) #截取文件
# f.flush() #讲文件内容从内存刷到硬盘
#
# f。关闭#文件如果关闭则返回真正的代码>
<代码>我在f: #这样读文件,不会一下占用很多内存空间
s=-10 #倒着读,用负数
而真正的:
f。寻求(年代,2)# 2表示倒着标识文件
data=https://www.yisu.com/zixun/f.readlines ()
如果len(数据)> 1:
打印(“文件最后一行是:% s的%数据[1].decode (utf - 8))
打破
其他:
s *=2