difflib
2017-12-05 本文已影响9人
g0
import difflib,sys
try:
textfile1 = '1.txt' #sys.argv[1]
textfile2 = '2.txt' #sys.argv[2]
except Exception,e:
print "Error :" + str(e)
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 == '':
sys.exit()
text_lines1 = readFile(textfile1)
text_lines2 = readFile(textfile2)
d = difflib.HtmlDiff()
con = d.make_file(text_lines1,text_lines2)
print con