python difflib模块_Python一起来找茬—difflib模块
模块difflib
比较并找出两个文本内容的不同
import difflib
text1="""1. Beautiful is better than ugly.
2. Explicit is better than implicit.
3. Simple is better than complex.
4. Complex is better than complicated.
""".splitlines(keepends=True)
text2="""1. Beautiful is better than ugly.
3. Simple is better than complex.
4. Complicated is better than complex.
5. Flat is better than nested.
""".splitlines(keepends=True)
#第一种方式:
d = difflib.Differ()
result = list(d.compare(text1,text2))
result = ''.join(result)
print(result)
"""
运行结果以文本行方式显示,不容易理解
"""
#第二种方式:
d = difflib.HtmlDiff()
with open('diffirent.html','w') as f:
f.write(d.make_file(text1,text2))
"""
生成一个html文件,用浏览器打开,会显示两个文本内容的不同之处
"""
第一种方式:
第二种方式:
直接比较两个文件:
import difflib
file1 = '/etc/passwd'
file2 = '/tmp/passwd'
with open(file1) as f1,open(file2) as f2:
text1 = f1.readlines()
text2 = f2.readlines()
d = difflib.HtmlDiff()
with open('passwd.html','w') as f:
f.write(d.make_file(text1,text2))
python difflib模块_Python一起来找茬—difflib模块相关推荐
- difflib模块_Python一起来找茬—difflib模块
Python一起来找茬-difflib模块 发布时间:2020-08-22 01:27:08 来源:51CTO 阅读:1329 模块difflib 比较并找出两个文本内容的不同 import diff ...
- dllimport 找不到指定的模块_Python语法基础(15)模块与包
模块与包 模块 Python 中一个以 .py 结尾的文件就是一个模块,模块中定义了变量.函数等来实现一些类似的功能.Python 有很多自带的模块(标准库)和第三方模块,一个模块可以被其他模块引用, ...
- python日志模块_Python之日志处理(logging模块)
转载自:https://www.cnblogs.com/yyds/p/6901864.html 本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logg ...
- python 查看当前目录_Python的武器库11:os模块
说到编程语言python,有一个著名的格言"余生太短,只用python".如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是 ...
- python中os模块_Python的武器库11:os模块
说到编程语言python,有一个著名的格言"余生太短,只用python".如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以有这样一句格言,是 ...
- python 异常处理模块_Python Exceptions 异常处理全过程以及异常模块详细解析
1.异常的定义 程序运行时检测到错误而导致解释器无法继续执行,反而出现一些错误的提示 2.捕捉异常全过程(重点) try: print("可能产生异常的代码") except Ex ...
- python excel处理模块_Python(00):openpyxl模块处理Excel文件
首先贴出四种方法适用范围比较: 注释:Excel 2003 即XLS文件有大小限制即65536行256列,所以不支持大文件.而Excel 2007以上即XLSX文件的限制则为1048576行163 ...
- python需要安装哪些模块_python 调用StringIO需要安装哪个模块?怎么安装?
展开全部 安装python时,一定勾选pip install选项. 1. 首先,安装python时,一定勾选pip install选项: 2.http://www.lfd.uci.edu/~gohlk ...
- python手机安装模块_python 调用StringIO需要安装哪个模块?怎么安装?
安装python时,一定勾选pip install选项. 1. 首先,安装python时,一定勾选pip install选项: 2.http://www.lfd.uci.edu/~gohlke/pyt ...
最新文章
- C++字符串的个人理解
- 基于主机的入侵检测优缺点_如何建立我们的网络防线?入侵检测,确保我们的网络安全...
- python如何调用参数配置文件_【Python学习笔记七】从配置文件中读取参数
- poj 2240 Bellman-Flod 求环
- 使用php进行财务统计,基于php的基金财务数据接口调用代码实例
- 该更新一下你的密码字典了
- 用计算机弹怎么会爱上了他,怎么会爱上了他,并决定跟他回家?《纸短情长》...
- 百度智能云 x 掌通家园 | 用科技点亮“家园共育”
- android+清除循环动画,android自定义View之(4)-一键清除动画
- 【微信公众号开发解决URL接口配置问题 】
- python正六边形的面积公式_六边形网格坐标的快速计算方法
- Android高斯模糊、高斯平滑(Gaussian Blur)【2】
- Code_Aster comm命令文件结构与说明(by Yang 2017.3.30)
- MGD 调试 Lives2d 文字破碎问题 (MX2)
- ehviewer_ehviewer1.7.7
- 中国科学技术大学计算机科学夏令营,2018年中国科学技术大学第五届计算机科学考研推免夏令营通知...
- 全国勘察设计500强排名2005年度
- Auto病毒专杀工具常见问题
- IEC 62368-1第三版正式颁布
- 数车计算机编程教学caxa,CAXA数车加工流程