以下是一个简单的Python程序,用于比较两个文本文件的差异:

import difflib

# 读取第一个文件
with open('file1.txt', 'r') as f:
    file1 = f.readlines()

# 读取第二个文件
with open('file2.txt', 'r') as f:
    file2 = f.readlines()

# 生成比较结果并输出
diff = difflib.unified_diff(file1, file2)
for line in diff:
    print(line.strip())

这个程序使用了Python标准库中的difflib模块,它提供了许多用于比较文本文件的函数和类。在这个程序中,我们使用了unified_diff函数,它可以生成两个文本文件之间的差异,并以类似于diff命令的格式输出。在输出时,我们使用了strip方法来去除每行末尾的换行符。

要使用这个程序,你需要将代码保存为一个Python文件,然后将要比较的两个文本文件命名为file1.txtfile2.txt,并将它们放在同一个目录下。最后,在命令行中运行程序即可:

$ python compare.py

程序将输出两个文件之间的差异。如果文件内容相同,则不会输出任何内容。

使用python编写文本对比工具

原文地址: https://www.cveoy.top/t/topic/br9P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录