difflib

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):    #文件讀取分隔函數(shù)
    try:
        with open(filename,'rb') as filehandle:
            text = filehandle.read().splitlines()   #讀取后以行的形式進(jìn)行分隔
            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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容