python实现比较两段文本不同之处的方法


Posted in Python onMay 30, 2015

本文实例讲述了python实现比较两段文本不同之处的方法。分享给大家供大家参考。具体实现方法如下:

# find the difference between two texts
# tested with Python24  vegaseat 6/2/2005
import difflib
text1 = """The World's Shortest Books:
Human Rights Advances in China
"My Plan to Find the Real Killers" by OJ Simpson
"Strom Thurmond: Intelligent Quotes"
America's Most Popular Lawyers
Career Opportunities for History Majors
Different Ways to Spell "Bob"
Dr. Kevorkian's Collection of Motivational Speeches
Spotted Owl Recipes by the EPA
The Engineer's Guide to Fashion
Ralph Nader's List of Pleasures
"""
text2 = """The World's Shortest Books:
Human Rights Advances in China
"My Plan to Find the Real Killers" by OJ Simpson
"Strom Thurmond: Intelligent Quotes"
America's Most Popular Lawyers
Career Opportunities for History Majors
Different Ways to Sell "Bob"
Dr. Kevorkian's Collection of Motivational Speeches
Spotted Owl Recipes by the EPA
The Engineer's Guide to Passion
Ralph Nader's List of Pleasures
"""
# create a list of lines in text1
text1Lines = text1.splitlines(1)
print "Lines of text1:"
for line in text1Lines:
 print line,
print
# dito for text2
text2Lines = text2.splitlines(1)
print "Lines of text2:"
for line in text2Lines:
 print line,
print 
diffInstance = difflib.Differ()
diffList = list(diffInstance.compare(text1Lines, text2Lines))
print '-'*50
print "Lines different in text1 from text2:"
for line in diffList:
 if line[0] == '-':
  print line,

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python 正则表达式操作指南
May 04 Python
Python实例分享:快速查找出被挂马的文件
Jun 08 Python
在Python中进行自动化单元测试的教程
Apr 15 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
Aug 13 Python
Python倒排索引之查找包含某主题或单词的文件
Nov 13 Python
在django中form的label和verbose name的区别说明
May 20 Python
通俗易懂了解Python装饰器原理
Sep 17 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
Feb 02 Python
python统计文本文件内单词数量的方法
May 30 #Python
python使用win32com库播放mp3文件的方法
May 30 #Python
基于wxpython开发的简单gui计算器实例
May 30 #Python
python图像处理之镜像实现方法
May 30 #Python
python图像处理之反色实现方法
May 30 #Python
python中字典(Dictionary)用法实例详解
May 30 #Python
python集合用法实例分析
May 30 #Python
You might like
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
Javascript中的数学函数
2007/04/04 Javascript
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
vue跨域解决方法
2017/10/15 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
python利用tkinter实现屏保
2019/07/30 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
毕业生的自我评价
2013/12/30 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
劳动竞赛口号
2014/06/16 职场文书
大队委员竞选稿
2015/11/20 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记