我正在尝试编写一个从CSV文件中输入的
python脚本,然后将其推入字典格式(我使用的是
Python 3.x).
我使用下面的代码读取CSV文件,并且工作原理:
import csv
reader = csv.reader(open('C:\\Users\\Chris\\Desktop\\test.csv'), delimiter=',', quotechar='|')
for row in reader:
print(', '.join(row))
但现在我想把结果放在一个字典里.我想要将CSV文件的第一行用作字典的“键”字段,CSV文件中的后续行填充数据部分.
样品数据:
Date First Name Last Name Score
12/28/2012 15:15 John Smith 20
12/29/2012 15:15 Alex Jones 38
12/30/2012 15:15 Michael Carpenter 25
还有其他的东西我想用这个代码,但现在只是让字典工作是我正在寻找.
谁能帮我这个?
EDITED版本2:
import csv
reader = csv.DictReader(open('C:\\Users\\Chris\\Desktop\\test.csv'))
result = {}
for row in reader:
for column, value in row.items():
result.setdefault(column, []).append(value)
pri