文件处理流程

1.打开文件,得到文件句柄并赋值给一个变量

2.通过句柄对文件进行操作

3.关闭文件

r

 1 #打开文件,得到文件句柄并赋值给一个变量
 2 f=open('丢丢','w',encoding='utf-8')      #f文件句柄
 3 #文件丢丢存在硬盘上,硬盘存的二进制,字符串丢丢存在硬盘上需要字符编码
 4  5 #读取文件内容并保存
 6 data=f.read()     #读取全部
 7  8  print(data)
 9 10  f.close()    #关闭文件
11 
12 
13 
14 
15 #文件打开模式:只读 只写 只追加
16 
17  f=open('丢丢','r',encoding='utf-8')
18  print(f.readable())
19  #True
20 21  f=open('丢丢','r',encoding='utf-8')
22  print('第一行',f.readline(),end='')     #取消换行
23  print('第二行',f.readline())
24  print('第三行',f.readline())
25  print('第四行',f.readline())
26  print('第五行',f.readline())
27 
28 
29 
30 #读取很多行
31 f=open('丢丢','r',encoding='utf-8')
32 data=f.readlines()
33 print(data)
34 f.close()

w

#写   w:若文件存在,清空;文件不存在:新建文件。即不管什么情况,新建空文档覆盖原来的文档 
f=open('丢丢1','w',encoding='utf-8') f.read() f.close()

 f=open('丢丢','w',encoding='utf-8') f.write('111111
') f.write('111111
') f.write('111111') f.write('111111') f.close()

#是否可写 f=open('丢丢','w',encoding='utf-8') f.writable()


#文件内容只能是字符串,只能写字符串
f=open('丢丢','w',encoding='utf-8')
f.writelines(['11111
','22222
'])
f.writelines(['55555
','22222
'])

a

#可追加
f=open('丢丢','a',encoding='utf-8')
f.write('写到文件最后')

其他

#文件没有修改一说,只能覆盖
 f = open('xxxx','r+',encoding='utf-8')
 data=f.read()
 print(data)
 f.write('2222')

#文件修改
 src_f=open('xxxx','r',encoding='utf-8')
 data=src_f.readlines()
 src_f.close()

 print(data)

 dst_f=open('xxxx','w',encoding='utf-8')
 dst_f.write(data[0])
 dst_f.close()

#省去close操作
with open('xbn','w') as f:
    f.write('1111
')

 文件处理b模式

原文地址:https://www.cnblogs.com/hui147258/p/10872378.html