我可以打印两个文件之间不同的行。但我需要得到每一行的差异,无论它们在文件中的顺序如何。 例如,在file1中,有行' hf_clk_div,INPUT'。我想在文件2中搜索它,例如匹配的行是' hf_clk_div,OUTPUT'它会发现差异是INPUT与OUTPUT。或者在文件2中找到clk_en,INPUT但是匹配行是clk_enable,INPUT它也应该报告这个差异。
我使用下面的代码来打印行差异
f1 = set(open(file1).readlines())
f2 = set(open(file2).readlines())
for line1 in list(f1-f2):
print(line1, end='')