打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
分享一个Python小工具∶快速比较两个文件不同点
userphoto

2023.02.06 新疆

关注

用Python写的一个小工具。用来快速比较两个文件有什么不同点,废话少说上代码。

import difflib

def compare_files(file1, file2):

# Open the two files

with open(file1, 'r') as f1, open(file2, 'r') as f2:

# Read the content of the two files

file1_content = f1.readlines()

file2_content = f2.readlines()

# Create a difflib object to compare the two files

diff = difflib.unified_diff(file1_content, file2_content)

# Print the differences in different colors

for line in diff:

if line.startswith('+'):

print('\033[92m' + line + '\033[0m')

# green for additions

elif line.startswith('-'):

print('\033[91m' + line + '\033[0m')

# red for deletions

else: print(line)

# Example usage:

compare_files('file1.txt', 'file2.txt')

文字会格式不对,我截图给大家

使用只需将最后运行的file1.txt和file2.txt替换为你真实电脑上的路径。

此代码打开这两个文件,将它们的内容读入两个单独的列表,并使用 difflib 库中的 unified_diff 函数来比较这两个文件。然后将产生的差异以不同的颜色打印出来,绿色为添加,红色为删除,从而更容易看出两个文件之间的差异。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用python标准库difflib比较两份文件的异同
如何在Python中逐行比较两个不同的文件?
Python 文件操作,编程练习题实例六十一
Python按行读文件
python文本文件读写的3种方法
open
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服