我已经阅读了一个 csv 文件,
with open('test.csv', newline='') as csv_file:
#restval = blank columns = - /// restkey = extra columns +
d = csv.DictReader(csv_file, fieldnames=None, restkey='+', restval='-', delimiter=',', quotechar='"')
我想遍历创建的字典以在 csv 中查找空白值。 我试过:
for k, v in d.items()
#Do stuff
但是我收到错误:AttributeError: 'DictReader' object has no attribute 'items'
d 中存储的值是字典的字典,这样说对吗?
来自 C#,我会将 csv 存储在一个多维数组中,并使用嵌套的 for 循环遍历值。不幸的是,我仍然是 Python 的新手 - 任何帮助和解释都将不胜感激!
最佳答案
DictReader()
生成字典的序列,而不仅仅是一个字典。
for row in d:
for k, v in row.items():
关于python - 遍历 DictReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21566437/