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

兩行Python就能實現“文本文件”差異比較,太強了!

開發 后端
比如,我們在過去的某個時候寫了一段代碼。后來,我們由于業務需求,對代碼做了部分改動。一段時間過去了,我們想不起來這段代碼,究竟改動了哪里?此時,本文講述的這個功能,很好的幫助我們解決了這個問題。

比如,我們在過去的某個時候寫了一段代碼。后來,我們由于業務需求,對代碼做了部分改動。一段時間過去了,我們想不起來這段代碼,究竟改動了哪里?

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

這個功能屬于filestools庫系列功能中,另外一個超級好用的功能。

進行文本文件差異比較,我們需要提前導入如下庫的file_diff_compare方法: 

  1. from filediff.diff import file_diff_compare 

關于這個方法的使用說明,可以先了解一下。 

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

file_diff_compare方法一共有7個參數,對這7個參數,分別介紹如下:

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

接下來,用一個案例為大家實現文本文件差異比較的效果。

例如:曾經有一個a.txt文件,經過一段時間后,我對其中的內容做了修改,得到了最后的b.txt。

注明:此時這個文本文件內容很少,你用眼睛都可以看出哪里改動了,如果內容超級多呢?

操作很簡單,2行代碼就可以搞定。 

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

此時,會在你的當前工作環境下,生成一個html網頁文件。

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

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

  •  ① 黃色表示改動過的內容;
  •  ②  綠色表示新添加過的內容;
  •  ③ 紅色表示已經刪除過的內容;

關于file_diff_compare方法,還有兩個好用的參數,我們一起來看看吧。

1. show_all參數

只要設置這個參數就表示顯示全部原始數據,默認不顯示全部。 

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

結果如下:

2. no_browser參數

設置這個參數,在生成結果后,不會自動打開游覽器。當設置為False后,會自動打開瀏覽器。 

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

此時,系統會自動打開瀏覽器文件,省時省力! 

 

責任編輯:龐桂玉 來源: 菜鳥學Python
相關推薦

2009-09-02 19:08:03

C#實現讀取文本文件

2010-04-30 17:38:31

Unix文本

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2021-11-29 09:46:11

FileReaderJava開發

2025-05-12 03:40:55

2010-01-15 10:05:35

VB.NET文件對象

2025-01-22 14:02:35

2009-08-26 11:53:56

C#打印文本文件

2009-09-04 15:56:35

寫入文本文件

2010-11-15 15:06:58

ORACLE數據庫記錄

2010-02-01 14:26:50

C++讀寫文本文件

2009-08-19 17:44:15

C#操作文本文件

2015-06-17 14:28:15

Java查詢處理方法

2014-03-11 10:11:33

Linux命令more命令文本文件

2024-02-20 12:49:00

CSS函數前端

2023-03-31 23:31:06

.go文本文件

2009-08-20 09:15:20

C#操作文本文件

2009-10-29 14:16:32

VB.NET讀寫文本文

2010-05-13 17:43:43

IIS服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频一区在线观看 | 秋霞在线一区 | 日韩不卡在线观看 | 日韩欧美二区 | 亚洲精品自在在线观看 | 国产精品久久久久久久久久久久久 | 青青伊人久久 | 欧美精品在线免费 | 国产一区二区在线免费 | 亚洲人成人一区二区在线观看 | 亚洲一区二区日韩 | 日韩精品在线一区 | 色视频网站免费 | 偷拍亚洲色图 | www国产成人免费观看视频,深夜成人网 | 欧美日韩亚洲一区 | 综合久久综合久久 | 免费精品一区 | 久久精品91久久久久久再现 | 新超碰97 | 亚洲 中文 欧美 日韩 在线观看 | 久久久久av | 日本一区二区三区在线观看 | 美国一级片在线观看 | 91视频a| 国产乱码精品一区二区三区忘忧草 | av一级毛片 | 一级免费看片 | 中文精品一区二区 | 成人小视频在线观看 | 国产精品欧美一区喷水 | 日韩国产一区二区三区 | 91精品国产色综合久久 | 日韩欧美网 | 欧美啪啪网站 | 亚洲综合第一页 | 日本污视频 | 91就要激情 | 午夜精品| 欧美久久久久久久久中文字幕 | 国产色婷婷精品综合在线手机播放 |