#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2016/10/14 10:39
# @Author : Beam
# @Site :
# @File : demo_difflib.py
# @Software: PyCharm
import difflib,sys
try:
textfile1 = 'D:/Python/pythonauto/demo_urllib1.py' #sys.argv[1]
textfile2 = 'D:/Python/pythonauto/demo_urllib2.py' #sys.argv[2]
except Exception,e:
print "Error :" + str(e)
print "Usage:python %s filename1 filename2" %sys.argv[0]
def readFile(filename): #文件读取分隔函数
try:
with open(filename,'rb') as filehandle:
text = filehandle.read().splitlines() #读取后以行的形式进行分隔
return text
except IOError as error:
print 'Read file Error:' + str(error)
sys.exit()
if textfile1 == '' or textfile2 == '':
print "Usage:python %s filename1 filename2" %sys.argv[0]
sys.exit()
text_lines1 = readFile(textfile1)
text_lines2 = readFile(textfile2)
d = difflib.HtmlDiff()
con = d.make_file(text_lines1,text_lines2)
print con
Python 下difflib模块
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今天在windows下学实例的时候,发现一个问题,提示错误,no module named readline!随即...
- 首先,安装pip。然后用pip安装python库。系统自带easy_install,轻松安装pip 另一种方法,从...
- 一封情书要写得深情款款,必要言辞动人,真情实感。若再有隽秀的字迹相衬,就更是加分项了。 《诗经》擅起兴,先言它物以...