1. 程式人生 > 程式設計 >如何利用python生成MD5並去重

如何利用python生成MD5並去重

給每個檔案生成一個MD5值,來對檔案進行加密,是常用的檔案校驗方法,但是MD5的缺陷就是不能防止碰撞,

所以不同檔案生成的MD5可能是相同的,因此就需要進行去重操作。

為方便演示,我用txt檔案代替資料夾,用txt檔案中的字串代替資料夾中檔案來生成MD5值並進行去重操作。

如何利用python生成MD5並去重

每個txt檔案中有字串,用於生成MD5值:

如何利用python生成MD5並去重

然後用程式碼生成MD5值並輸出為檔案,列印了一下字串的數量和MD5的數量,兩者是相同的:

如何利用python生成MD5並去重

生成的MD5檔案內容就是128位的MD5值,每個值一行:

如何利用python生成MD5並去重

接下來對這些MD5進行去重操作,執行程式,會自動生成一個txt檔案並將去重後的MD5寫入。

如何利用python生成MD5並去重

到此這篇關於如何利用python生成MD5並去重的文章就介紹到這了,更多相關python生成MD5並去重內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!