我一直在尝试比较两个CSV文件,首先将它们转换为字典。这是我使用的代码:
import csv
with open('BDP DUMMY.csv', mode='r') as infile1:
reader1 = csv.DictReader(infile1)
mydict1 = reader1
with open('OBP DUMMY.csv', mode='r') as infile2:
reader2 = csv.DictReader(infile2)
mydict2 = reader2
for k,v in zip(mydict1.items(), mydict2.items()):
if mydict1_values == mydict2_values:
print ('Ok', mydict1_values, mydict2_values)
else:
print ('Not', mydict1_values, mydict2_values)
然而,我得到一个错误,说:
'DictReader' object has no attribute 'items'
有人知道如何解决这个问题吗
DictReader
不返回dict,因此没有items
属性如果以后要使用/比较,可以将值存储在列表中
我还使用了
.format
格式来打印变量相关问题 更多 >
编程相关推荐