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自动zip压缩目录的方法
Jun 28 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
关于Python中Inf与Nan的判断问题详解
Feb 08 Python
详解supervisor使用教程
Nov 21 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
python实现百度语音识别api
Apr 10 Python
Python读取txt某几列绘图的方法
Oct 14 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
解析python的局部变量和全局变量
Aug 15 Python
基于Python脚本实现邮件报警功能
May 20 Python
深入了解NumPy 高级索引
Jul 24 Python
python的setattr函数实例用法
Dec 16 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
getimagesize获取图片尺寸实例
2014/11/15 PHP
Laravel 框架返回状态拦截代码
2019/10/18 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
JS焦点图切换,上下翻转
2011/05/12 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
通过JS判断网页是否为手机打开
2020/10/28 Javascript
Python使用sax模块解析XML文件示例
2019/04/04 Python
python实现简单日期工具类
2019/04/24 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Mountain Warehouse澳大利亚官网:欧洲家庭户外品牌倡导者
2016/11/20 全球购物
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
计算s=f(f(-1.4))的值
2014/05/06 面试题
小区门卫岗位职责
2013/12/31 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
毕业评语大全
2014/05/04 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
办公室主任岗位职责
2015/01/31 职场文书
客房领班岗位职责
2015/02/11 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python