difflib

作者: g0 | 来源:发表于2017-12-05 09:45 被阅读9次
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

相关文章

网友评论

      本文标题:difflib

      本文链接:https://www.haomeiwen.com/subject/tludbxtx.html