我们可以使用Python中的difflib模块来实现这个任务。该模块提供了一些函数和类,用于比较序列(包括文件)的差异。以下是实现的步骤:
import difflib
with open('file1.txt', 'r') as f1:
content1 = f1.readlines()
with open('file2.txt', 'r') as f2:
content2 = f2.readlines()
d = difflib.Differ()
result = list(d.compare(content1, content2))
with open('result.txt', 'w') as f:
f.writelines('\n'.join(result))
运行上面的代码后,我们就可以在终端或result.txt文件中看到两个文件之间的差异了。
下一篇:比较两个文件缺少哪些行。