gpt4 book ai didi

python - 为什么 csv.DictReader 给我一个无属性错误?

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:43 38 4
gpt4 key购买 nike

我的 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 是为了返回字典。我怀疑我遗漏了一些非常明显的东西。

最佳答案

DictReader 生成字典的列表。每行本身就是一个字典 - 正如您在 for 循环中迭代时所显示的那样。

(好吧,它实际上是一个可迭代对象,而不是一个列表,但重点是。)

关于python - 为什么 csv.DictReader 给我一个无属性错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4865622/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com