我的 CSV 文件是
200
Service
我放入解释器的代码是
snav = csv.DictReader(open("screennavigation.csv"), delimiter=',')
print snav.fieldnames
['200']
for line in snav:
... print(line)
...
{'200': 'Service'}
snav["200"]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: DictReader instance has no attribute '__getitem__'
我以为DictReader
旨在返回一本字典。我怀疑我错过了一些非常明显的东西。
The DictReader
产生一个list字典。每行本身就是一本字典 - 正如您在 for 循环中迭代时所显示的那样。
(好吧,它实际上是一个可迭代的,而不是一个列表,但要点是正确的。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)