从csv文件读取字典数据。

使用DictReader可以像操作字典那样获取数据,把表的第一行(一般是标头)作为key。

csv文件内容:

name,area
俄罗斯,1707
加拿大,997
中国,960
美国,936

python代码:
import csv filename = 'd:/0tixiao/country.csv' with open(filename) as f:
reader = csv.DictReader(f) for row in reader: # Max
TemperatureF是表第一行的某个数据,作为key country_name = row['name'] print(country_name)
显示结果:

俄罗斯
加拿大
中国
美国

向csv文件写入字典数据:
import csv headers = ['country', 'area'] datas = [ {'country':'俄罗斯',
'area':1707}, {'country':'加拿大', 'area':997}, {'country':'中国', 'area':960},
{'country':'美国', 'area':936} ] filename = 'd:/0tixiao/country_w.csv' with
open(filename, 'w', newline='') as f: writer = csv.DictWriter(f, headers)
writer.writeheader() for row in datas: writer.writerow(row)
打开 d:/0tixiao/country_w.csv 文件:

country,area
俄罗斯,1707
加拿大,997
中国,960
美国,936

 

 

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信