成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

兩行Python就能實(shí)現(xiàn)“文本文件”差異比較,太強(qiáng)了!

開發(fā) 后端
比如,我們在過去的某個(gè)時(shí)候?qū)懥艘欢未a。后來,我們由于業(yè)務(wù)需求,對代碼做了部分改動(dòng)。一段時(shí)間過去了,我們想不起來這段代碼,究竟改動(dòng)了哪里?此時(shí),本文講述的這個(gè)功能,很好的幫助我們解決了這個(gè)問題。

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

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

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

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

  1. from filediff.diff import file_diff_compare 

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

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

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

  •  file1 / file2:待比較的兩個(gè)文件,必須文本文件;
  •  diff_out:差異結(jié)果保存的文件名(網(wǎng)頁格式),默認(rèn)值diff_result.html;
  •  max_width:每行超過多少字符,就自動(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)打開瀏覽器;

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

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

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

操作很簡單,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)頁文件。

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

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

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

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

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í)省力! 

 

責(zé)任編輯:龐桂玉 來源: 菜鳥學(xué)Python
相關(guān)推薦

2009-09-02 19:08:03

C#實(shí)現(xiàn)讀取文本文件

2010-04-30 17:38:31

Unix文本

2021-11-29 09:46:11

FileReaderJava開發(fā)

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2025-05-12 03:40:55

2025-01-22 14:02:35

2010-01-15 10:05:35

VB.NET文件對象

2009-08-26 11:53:56

C#打印文本文件

2009-09-04 15:56:35

寫入文本文件

2010-11-15 15:06:58

ORACLE數(shù)據(jù)庫記錄

2015-06-17 14:28:15

Java查詢處理方法

2014-03-11 10:11:33

Linux命令more命令文本文件

2010-02-01 14:26:50

C++讀寫文本文件

2009-08-19 17:44:15

C#操作文本文件

2024-02-20 12:49:00

CSS函數(shù)前端

2009-08-20 09:15:20

C#操作文本文件

2023-03-31 23:31:06

.go文本文件

2009-08-20 10:17:27

C#操作文本文件

2022-09-29 10:01:05

Go編程語言文本文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91视频在线观看 | 一区二区久久 | av免费成人 | 久久夜视频 | 天天看天天操 | 午夜精品视频在线观看 | 99久久久国产精品免费消防器 | 国内精品视频在线观看 | 在线看片网站 | 国产精品久久久久久中文字 | 一级在线视频 | 一级黄色毛片子 | 9191av| 成人在线视频网站 | 国产亚洲网站 | 久久成人精品 | www.黄网 | 欧美一级黄色片 | 中文字幕在线看人 | av黄色在线 | 久久精品一区二区视频 | 激情综合五月 | 成人片网址 | 亚洲欧美激情网 | 91麻豆精品国产91久久久久久久久 | 久久国产精品免费一区二区三区 | 国产日韩欧美二区 | 97久久久久久久久 | 日韩精品在线免费观看 | 成人久久久 | 欧美在线免费 | 一区二区三区视频在线观看 | 欧美伊人| 欧美激情a∨在线视频播放 成人免费共享视频 | 日本羞羞影院 | h在线 | 91一区二区在线观看 | 久色激情| 天堂av中文在线 | 中文字幕一区二区三区精彩视频 | 日韩毛片免费看 |