difflib python
2024-09-01 02:59:47
difflib -帮助进行差异化比较
这个模块提供的类和方法用来进行差异化比较,它能够生成文本或者html格式的差异化比较结果,如果需要比较目录的不同,可以使用filecmp模块。
例子:
# -*- coding: utf-8 -*- import difflib def diff_str(text1, text2, _type):
text1_lines = text1.splitlines() # 以行进行分隔,以便进行对比
text2_lines = text2.splitlines()
if _type == "str":
d = difflib.Differ() # 创建Differ()对象
diff = d.compare(text1_lines, text2_lines) # 采用compare方法对字符串进行比较
return '\n'.join(list(diff))
else:
d = difflib.HtmlDiff()
return d.make_file(text1_lines, text2_lines)
最新文章
- <;script type=";text/javascript"; src=";<;%=path %>;/pages/js/arsis/area.js?v=1.01";>;<;/script>; 为什么在最后加? v+1.01
- poj 1195:Mobile phones(二维线段树,矩阵求和)
- Python记录-Pip安装
- [转]Net 下采用GET/POST/SOAP方式动态调用WebService C#实现
- 连续型变量的推断性分析——t检验
- Java---网络蜘蛛-网页邮箱抓取器~源码
- Flex整合Spring
- 使用Sublime Text 2编辑和运行node-webkit应用程序
- 第3阶段——内核启动分析之make menuconfig内核配置(2)
- js分析 有_道_翻_译 md5
- 软件测试-chapter2-homework2
- macOS: sudo : Operation not permitted
- 【CH6802】车的放置
- CSS实例:图片导航块
- QTP_随机生成N个字符(包含数字和字母)
- Day 43数据库(Day1)
- 使用Dockerfile构建docker lnmp环境
- thinkphp 无限级分类的思想 分析
- 服务 进程守护 MarsDaemon 简介
- AngularJS $watch 监听