f = open('文件路径','文件操作方式',encoding='utf-8')
文件操作
f.close()
with open('文件路径','文件操作方式',encoding='utf-8') as f:
文件操作
~要用os库import os
real_path=os.path.expanduser('~/project/xxx')
with open('text.txt',encoding='utf-8') as f:
通过f读文件
f.readlines()
f.read()
with open('new.txt','w',encoding='utf-8') as f:
通过f写文件
w是覆盖原文件;a是向文件末尾添加新的内容
f.write("一大段文字")
f.writelines(['第一段话','第二段话','第三段话'])
注意:写到文本中的文字不会换行,要人工输入换行符。
import csv
with open('result.csv',encoding='utf-8') as f:
reader=csv.DictReader(f)
for row in reader:
print(row)
注意:for循环得到的row是有序字典,可以像普通字典一样读取。
writer.writeheader()
writer.writerows(包含字典的列表)
writer.writerow(字典)