本篇文章给大家谈谈python文件对比结果生成txt文件,以及python数据比对怎么做,希望对各位有所帮助,不要忘了收藏本站喔。

Source code download: 本文相关源码
一.示例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页面显示两个配置文件之间的差异。
思路:
先读取两个文件的内容;
比较文件内容的不同,和前面操作没区别python自学清单。
1.shell执行python脚本

2.打开网页

3.对比结果

其他方法:

Python实现文本文件差异对比与HTML显示的教程,
本文介绍了如何使用Python的difflib库对比两个文本文件,包括基本的字符串差异分析和生成HTML格式的差异报告。通过示例展示了如何将文本差异展示在网页上,适用于配置文件的对比查看。
5041

被折叠的 条评论
为什么被折叠?



