‘‘‘
文件处理的基本流程:
1 打开文件,得到文件的句柄并赋值给一个函数
2 通过句柄对文件进行修改
3 关闭文件
‘‘‘
#文件操作的三步
f = open(‘逆流成河‘,encoding=‘utf-8‘) #获取句柄
data = f.read() #打开文件
print(data)
f.close() #关闭文件
#文件打开的模式:r只读 w只写 a只追加
#默认的打开模式就是r只读
f = open(‘逆流成河‘,‘r‘,encoding=‘utf-8‘)
print(f.readable()) #判断文件是否只读
print(f.readline())# 一次读一行
print(f.readline())# 一次读一行
data = f.readlines()#一次性读取所有内容
print(data)
f = open(‘陈陈‘,‘w‘,encoding=‘utf-8‘)# w无论有没有文件,都会重建一个新的文件覆盖原文件
f.read()
f.write(‘111111111\n‘)
f.write(‘222222222222\n‘)
f.write(‘33333\n4444444444\n‘)
f.writable()#判断是否可写
f.writelines([‘666666\n‘,‘7777777\n‘])#以一个列表的形式输入。文件内容只能是字符串
f.close()
#追加模式
f = open(‘陈陈‘,‘a‘,encoding = ‘utf-8‘) #在文件的最后一行追加
f.write(‘写到最后‘)
# r+ 可读可写模式
f = open(‘xxx‘,‘r+‘,encoding=‘utf-8‘)
data = f.read()
print(data)
f.write(‘dddd‘)
f.write(‘s‘)
# with 打开并关闭
with open(‘a.txt‘,‘w‘) as f:
f.write(‘11111\n222222‘)
#同时打开并关闭
with open(‘xxx‘,‘r‘,encoding=‘utf-8‘) as f,\
open(‘a.txt‘,‘w‘,encoding=‘utf-8‘) as f1: