比较文件的差异

时间:2017-05-29 23:50:26

标签: python python-3.x

我可以打印两个文件之间不同的行。但我需要得到每一行的差异,无论它们在文件中的顺序如何。 例如,在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='')

0 个答案:

没有答案