我以前问过类似的问题,但我会再试一次,因为我还有一些问题。
我有两个包含 3 列的 csv 文件。
名称 产品数量:
我想了解这两个文件之间的差异。如果两个文件的名称和产品顺序相同,我可以这样做。这会给我我正在寻找的金额差异。
我需要一些东西来列出和比较两者,如果顺序不同,则显示差异。
我试过了:
import csv
import difflib
file1 = open('file1','rb').read().splitlines()
file2 = open('file1','rb').read().splitlines()
for diff in difflib.ndiff(file1, file2):
print(diff)
但是,如果有任何事情出了问题,那就不好了。有没有一种方法可以对每个“名称产品数量”进行分组并与文件 2 进行比较,在该文件中我对每个“名称产品数量”进行了分组,如果文件 1 和文件 2 之间存在差异,则表明这一点。