读取已存在文件
# 第一个参数为文件路径,第二个参数为读取模式,r为只读,其他可参考文档, encoding='utf-8'以utf-8格式读取
with open('./assets/aa.txt', 'r', encoding='utf-8') as f:
# 逐行读取
while True:
line = f.readline()
if not line:
break
print(line)
# 逐行读取2
# for line in f:
# print(line)
# 全部读取
# print(f.read())
创建新文件
# abc.txt存在则会覆盖,不存则创建
with open('./assets/abc.txt', 'w', encoding='utf-8') as f:
pass
写文件
# 使用w模式时会把abc.txt清空再写入
with open('./assets/abc.txt', 'w', encoding='utf-8') as f:
f.write('ajshdkjh\n')
f.write('jasdl')
# 使用a模式,会把内容追加到文件中
with open('./assets/abc.txt', 'w', encoding='utf-8') as f:
f.write('ajshdkjh\n')
f.write('jasdl')