从CSV文件中提取数据AMD使用python
问题描述:
我有一个CSV文件,这样使得它的词典:从CSV文件中提取数据AMD使用python
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']}
答
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:]