2行Python就能實現(xiàn) "文本文件" 差異比較,太強了!
人生苦短,快學(xué)Python!
文本文件差異比較,我們需要提前導(dǎo)入如下庫的file_diff_compare方法:from filediff.diff import file_diff_compare
file_diff_compare(file1, file2, diff_out='diff_result.html', max_width=70, numlines=0, show_all=False, no_browser=False)
file1 / file2:待比較的兩個文件,必須文本文件; diff_out:差異結(jié)果保存的文件名(網(wǎng)頁格式),默認值diff_result.html; max_width:每行超過多少字符,就自動換行,默認值70; numlines:在差異行基礎(chǔ)上,前后顯示多少行,默認是0; show_all:只要設(shè)置這個參數(shù)就表示顯示全部原始數(shù)據(jù),默認不顯示全部; no_browser:設(shè)置這個參數(shù),在生成結(jié)果后,不會自動打開游覽器。當設(shè)置為False后,會自動打開瀏覽器;
文本文件差異比較的效果。
注明:此時這個文本文件內(nèi)容很少,你用眼睛都可以看出哪里改動了,如果內(nèi)容超級多呢?
from filediff.diff import file_diff_compare
file_diff_compare("a.txt", "b.txt")


① 黃色表示改動過的內(nèi)容;② 綠色表示新添加過的內(nèi)容;③ 紅色表示已經(jīng)刪除過的內(nèi)容;
1. show_all參數(shù)
file_diff_compare("a.txt", "b.txt", show_all=True)

2. no_browser參數(shù)
file_diff_compare("a.txt", "b.txt", no_browser=False)
我們的文章到此就結(jié)束啦,如果你喜歡今天的Python 實戰(zhàn)教程,請持續(xù)關(guān)注Python實用寶典。
有任何問題,可以在公眾號后臺回復(fù):加群,回答相應(yīng)紅字驗證信息,進入互助群詢問。
原創(chuàng)不易,希望你能在下面點個贊和在看支持我繼續(xù)創(chuàng)作,謝謝!
點擊下方閱讀原文可獲得更好的閱讀體驗
Python實用寶典 (pythondict.com)
不只是一個寶典
歡迎關(guān)注公眾號:Python實用寶典
評論
圖片
表情
