1.对txt类型的文件进行读写
1)对text文件的操作 打开文件-读/写文件-关闭文件 1.1)打开文件 open() 1.2)读/写文件 读: read(),readline(),rendlines() 写:write() 1.3)关闭文件 close()
# 案例1:(读):mode='r'
# filename = 'test004.txt' # 同一个文件夹
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 绝对路径
f = open(file=filename,mode='r',encoding='utf-8')
# msg = f.read() # 读取所有内容-下面的再读就读不到了
# print(msg)
# msg = f.readline() # 读取一行
# print(msg,'---readline')
msg = f.readlines() # 一行行读取,以列表的形式
print(msg,'---readlines')
f.close() # 一定要记得关闭!!!
# 案例2:写,mode='w'
# 如果文件存在,则会清空内容进行重写;如果文件不存在则会新建文件进行写入
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 如果该路径下文件不存在则会新建文件进行写入
f = open(file=filename,mode='w',encoding='utf-8')
msg = f.write('我能学好python!')
print(msg)
f.close()
# 案例3:追加:append,mode='a'
# 追加即是在当前文件的后面去进行写入
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 如果该路径下文件不存在则会新建文件进行写入
f = open(file=filename,mode='a',encoding='utf-8')
msg = f.write('小小python,拿下!')
print(msg,'append')
f.close()
# 案例4:r+:又能读又能写:写在开头
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 绝对路径
f = open(file=filename,mode='r+',encoding='utf-8')
msg = f.write('python我的神!!') # 如果mode='r'的情况下去写会报错
print(msg)
f.close()
方法:
# 其他方法:
# 当代码执行完毕之后自行关闭
# with open() as 变量:
# 代码块
with open(file=filename,mode='r+',encoding='utf-8') as f:
msg = f.read()
print(msg)