2013-03-13 110 views
0

我有一个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']} 

回答

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:] 
相关问题