我正在尝试比较两个csv文件并找出它们之间的差异。它们都应该具有相同的精确数据,但顺序可以不同。尝试比较old.csv并new.csv查看 中是否缺少任何行new.csv或是否存在任何新行new.csv。两个 csv 中的每一行都应完全匹配。我尝试过这个,但它给了我错误AttributeError: 'list' object has no attribute 'symmetric_difference'。我在这里做错了什么?with open('old.csv', 'r') as t1, open('new.csv', 'r') as t2: fileone = t1.readlines() filetwo = t2.readlines()print(fileone.symmetric_difference(filetwo))print(filetwo.symmetric_difference(fileone))
1 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
symmetric_difference()
是一个集合操作,但您尝试在列表上使用它。
制作fileone
并filetwo
成套:
fileone = set(t1.readlines()) filetwo = set(t2.readlines())
添加回答
举报
0/150
提交
取消