【发布时间】:2018-10-08 11:54:53
【问题描述】:
我真的很想阅读以下 csv 文件: ID;名;姓;电话; 123;最大限度;史密斯; 0193849843 124;约翰;美国能源部; 0012943843
..并解压成以下格式:
[OrderedDict([('ID', '123'), ('Last Name', 'Smith')]), OrderedDict([('ID', '124'), ("Last Name", "能源部")])]
但是,下面显示了我的代码,我只能获取带有所有键的 OrderedDict。怎么可能只访问 csv 文件中的某些列? 我需要确切的输出以便稍后将代码转换为 JSON。
import csv
csvfilepath = r"csvpath"
jsonfilepath = r"jsonpath"
data = []
with open(csvfilepath) as csvfile:
csvReader = csv.DictReader(csvfile,delimiter=";")
for csvRow in csvReader:
ID = csvRow["ID"]
data.append(csvRow)
非常感谢! 乔纳斯
【问题讨论】:
标签: python-3.x csv dictionary