日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
兩行Python就能實(shí)現(xiàn)“文本文件”差異比較,太強(qiáng)了!

比如,我們?cè)谶^(guò)去的某個(gè)時(shí)候?qū)懥艘欢未a。后來(lái),我們由于業(yè)務(wù)需求,對(duì)代碼做了部分改動(dòng)。一段時(shí)間過(guò)去了,我們想不起來(lái)這段代碼,究竟改動(dòng)了哪里?

目前創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、歷下網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

此時(shí),本文講述的這個(gè)功能,很好的幫助我們解決了這個(gè)問(wèn)題。

這個(gè)功能屬于filestools庫(kù)系列功能中,另外一個(gè)超級(jí)好用的功能。

進(jìn)行文本文件差異比較,我們需要提前導(dǎo)入如下庫(kù)的file_diff_compare方法:

 
 
 
 
  1. from filediff.diff import file_diff_compare 

關(guān)于這個(gè)方法的使用說(shuō)明,可以先了解一下。

 
 
 
 
  1. file_diff_compare(file1, file2, diff_out='diff_result.html', max_width=70, numlines=0, show_all=False, no_browser=False) 

file_diff_compare方法一共有7個(gè)參數(shù),對(duì)這7個(gè)參數(shù),分別介紹如下:

  •  file1 / file2:待比較的兩個(gè)文件,必須文本文件;
  •  diff_out:差異結(jié)果保存的文件名(網(wǎng)頁(yè)格式),默認(rèn)值diff_result.html;
  •  max_width:每行超過(guò)多少字符,就自動(dòng)換行,默認(rèn)值70;
  •  numlines:在差異行基礎(chǔ)上,前后顯示多少行,默認(rèn)是0;
  •  show_all:只要設(shè)置這個(gè)參數(shù)就表示顯示全部原始數(shù)據(jù),默認(rèn)不顯示全部;
  •  no_browser:設(shè)置這個(gè)參數(shù),在生成結(jié)果后,不會(huì)自動(dòng)打開游覽器。當(dāng)設(shè)置為False后,會(huì)自動(dòng)打開瀏覽器;

接下來(lái),用一個(gè)案例為大家實(shí)現(xiàn)文本文件差異比較的效果。

例如:曾經(jīng)有一個(gè)a.txt文件,經(jīng)過(guò)一段時(shí)間后,我對(duì)其中的內(nèi)容做了修改,得到了最后的b.txt。

注明:此時(shí)這個(gè)文本文件內(nèi)容很少,你用眼睛都可以看出哪里改動(dòng)了,如果內(nèi)容超級(jí)多呢?

操作很簡(jiǎn)單,2行代碼就可以搞定。

 
 
 
 
  1. from filediff.diff import file_diff_compare  
  2. file_diff_compare("a.txt", "b.txt") 

此時(shí),會(huì)在你的當(dāng)前工作環(huán)境下,生成一個(gè)html網(wǎng)頁(yè)文件。

雙擊打開,看看里面有啥!

我們分別為大家講述圖中3個(gè)單詞的含義:

  •  ① 黃色表示改動(dòng)過(guò)的內(nèi)容;
  •  ②  綠色表示新添加過(guò)的內(nèi)容;
  •  ③ 紅色表示已經(jīng)刪除過(guò)的內(nèi)容;

關(guān)于file_diff_compare方法,還有兩個(gè)好用的參數(shù),我們一起來(lái)看看吧。

1. show_all參數(shù)

只要設(shè)置這個(gè)參數(shù)就表示顯示全部原始數(shù)據(jù),默認(rèn)不顯示全部。

 
 
 
 
  1. file_diff_compare("a.txt", "b.txt", show_all=True) 

結(jié)果如下:

2. no_browser參數(shù)

設(shè)置這個(gè)參數(shù),在生成結(jié)果后,不會(huì)自動(dòng)打開游覽器。當(dāng)設(shè)置為False后,會(huì)自動(dòng)打開瀏覽器。

 
 
 
 
  1. file_diff_compare("a.txt", "b.txt", no_browser=False) 

此時(shí),系統(tǒng)會(huì)自動(dòng)打開瀏覽器文件,省時(shí)省力!


網(wǎng)站欄目:兩行Python就能實(shí)現(xiàn)“文本文件”差異比較,太強(qiáng)了!
網(wǎng)頁(yè)URL:http://m.5511xx.com/article/dhsicsg.html