python对比两个txt文件不同_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,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值