我需要从excel文件创建一个字典。这看起来是这样的:来自excel的Python字典
Key Value
aa A
ab A
ac A
ad B
ae B
af B
ag B
ah B
的结果将是一个字典看起来像:
dictionary ={'aa': 'A', 'ab': 'A', 'ac': 'A', 'ad': 'B', 'ae': 'B', 'af': 'B', 'ag': 'B', 'ah': 'B' }
我需要从excel文件创建一个字典。这看起来是这样的:来自excel的Python字典
Key Value
aa A
ab A
ac A
ad B
ae B
af B
ag B
ah B
的结果将是一个字典看起来像:
dictionary ={'aa': 'A', 'ab': 'A', 'ac': 'A', 'ad': 'B', 'ae': 'B', 'af': 'B', 'ag': 'B', 'ah': 'B' }
简单的例子:
import csv
dictionary = {}
with open('data.csv', 'r') as f:
reader = csv.DictReader(f)
for row in reader:
dictionary[row['Key']] = row['Value']
但这样子的!在这里看看虽然:0)http://www.python-excel.org/ –
保存为csv并使用'csv'模块'csv.DictReader()' – Aaron