使用Python中的difflib库进行文件比较。difflib提供了可以比较并报告两个序列之间差异的函数和类。以下是一个简单的示例,用于比较两个文本文件并打印它们之间的差异:
import difflib
file1 = open("file1.txt").readlines()
file2 = open("file2.txt").readlines()
diff = difflib.unified_diff(file1, file2, fromfile="file1.txt", tofile="file2.txt")
diff_text = ''.join(diff)
print(diff_text)
这会比较“file1.txt”和“file2.txt”,并将不同之处作为文本打印出来。使用difflib库可以更精确地确定文件之间的差异,并且可以输出更详细的比较报告。
上一篇:比较两个文件缺少哪些行。