我正在尝试使用 difflib 比较两个文件。比较后,如果没有检测到差异,我想打印“No Changes”。如果它们在某些方面有所不同。我想打印那些行。
我试过这样:
with open("compare.txt") as f, open("test.txt") as g:
flines = f.readlines()
glines = g.readlines()
d = difflib.Differ()
diff = d.compare(flines, glines)
print("\n".join(diff))
如果检测到“没有更改”,它将打印文件的内容。但如果没有区别,我想打印“No Changes”。