3.3.6 使用difflib.context_diff函数
来源:互联网 发布:ubuntu 16.04 lrzsz 编辑:程序博客网 时间:2024/05/16 01:11
只想简单地比较一下文本之间是否有变化,就可以函数defflib.context_diff来实现。
例子:
#python3.4.3import difflibtext1 = ''' 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. 0. test '''.splitlines(keepends=True)for line in difflib.context_diff(text1, text2, 'fromfile', 'tofile', 'fromfiledate', 'tofiledate', 1, '\n'): print(line)
结果输出如下:
*** fromfilefromfiledate
--- tofiletofiledate
***************
*** 1,5 ****
1. Beautiful is better than ugly.
! 2. Explicit is better than implicit.
! 3. Simple is better than complex.
! 4. Complex is better than complicated.
--- 1,6 ----
1. Beautiful is better than ugly.
! 3. Simple is better than complex.
! 4. Complicated is better than complex.
! 5. Flat is better than nested.
! 0. test
在每行头有!的,就表示此行已经作出改变。
蔡军生 微信号:shenzhencai 深圳
0 0
- 3.3.6 使用difflib.context_diff函数
- 3.3.7 使用difflib.get_close_matches函数
- 3.3.8 使用difflib.ndiff函数
- 3.3.10 使用difflib.unified_diff函数
- 使用difflib做name entity识别
- Python使用difflib对比两个文件操作实例
- python里使用difflib库的Differ来比较文本
- python里使用difflib库的unified_diff来比较文本
- 3.3 difflib--比较不同序列之间差异库
- difflib模块
- Python自动化运维笔记(四):使用difflib模块实现文件内容差异对比
- python里使用difflib库的比较文本时丢弃不要的字符
- python里使用difflib库的比较功能把一个序列变成另外一个序列
- python difflib模块
- Python difflib模块
- python difflib 模块
- a8f.net class difflib.HtmlDiff
- python difflib模块讲解示例
- 三层标签pop
- DevExpress v15.1.5发布[附下载]
- C#学习之事件
- nginx 配置 ssl 模块支持 https
- View的绘制流程
- 3.3.6 使用difflib.context_diff函数
- iphone media query
- vim显示行号、语法高亮、自动缩进的设置
- java中的for循环
- Eclipse中跟踪调试Android源代码
- codevs 1380 没有上司的舞会|树形动规
- kd-tree
- okhttp maven下载地址
- 用 C# 实现 HTTP 协议多线程下载文件