我试图使用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))
如果检测到“没有更改”,它将打印文件的内容。但是如果没有差异,我想要打印“无更改”。