首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python-文件差异对比

Python-文件差异对比

作者头像
py3study
发布2020-01-06 14:35:20
发布2020-01-06 14:35:20
1.6K0
举报
文章被收录于专栏:python3python3

一.示例1: 比较text1与text2的差异

1.import difflib text1 = 'hello a b' text2 = 'hello  b' text1_lines = text1.splitlines() text2_lines = text2.splitlines()

2.创建diff对象,采用compare方法对字符串进行比较

d = difflib.Differ() l = list(d.compare(text1_lines, text2_lines))

3.print list(diff) print '\n'.join(l)文件差异对比

'-' 包含在第一个中,但不包含在第二个中 '+' 包含在第二个中,但不包含在第一个中 ' ' 两者相同 '?' 两个存在增量差异 '^' 标志出两者行存在的差异字符文件差异对比

二.示例2:网页显示对比结果 d = difflib.HtmlDiff() print d.make_file(text1_lines, text2_lines)

1.注:在执行此代码时,python xx.py > diff.html配置文件的差异对比

2.打开python xx.py > diff.html执行后的diff.html文件,有上角有一个对号,选择浏览器打开

3.打开后浏览器显示对比差异结果

三.思考: 有两个配置文件,通过html页面显示两个配置文件之间的差异。 思路: 先读取两个文件的内容; 比较文件内容的不同,和前面操作没区别。

1.shell执行python脚本

2.打开网页

3.对比结果

其他方法:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档