从csv文件中提取数据并使用python创建它的字典

时间:2013-03-13 05:38:04

标签: python csv dictionary

我有一个像这样的csv文件:

001,citycode,countrycode,usacode,usacountrycode
00457,citycode,countrycode,ugandacode,kampalacode
00976,countrycode,dubaicode,uaecode,dubaiareacode

如何制作这样的数据字典:

data_dict = {'001' : ['citycode', 'countrycode', 'usacode', 'usacountrycode'],
             '00457' : ['citycode', 'countrycode', 'ugandacode', 'kampalacode'],
             '00976' : ['countrycode', 'dubaicode', 'uaecode', 'dubaiareacode']}

1 个答案:

答案 0 :(得分:1)

Python有一个csv模块,文档是here

>>> import csv
>>> your_dict = {}
>>> with open('eggs.csv', 'rb') as csvfile:
...     spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
...     for row in spamreader:
...         your_dict[row[0]] = row[1:]