在Python中,我們經常需要比較文件是否相同。MD5是一種常見的文件校驗方式,它可以通過將文件內容轉換為128位的數字指紋來驗證是否相同。下面是如何使用Python比較兩個文件的MD5值。
import hashlib def compare_md5(file1, file2): # 讀取文件并計算MD5值 with open(file1, 'rb') as f1: md5_1 = hashlib.md5() md5_1.update(f1.read()) with open(file2, 'rb') as f2: md5_2 = hashlib.md5() md5_2.update(f2.read()) # 比較MD5值是否相等 if md5_1.digest() == md5_2.digest(): print("文件相同") else: print("文件不同")
在這段代碼中,我們使用了Python內置的hashlib模塊來計算MD5值。首先,我們打開要比較的兩個文件,并分別將它們的內容傳入到md5對象中,然后比較兩個md5對象的digest。如果相等,則說明文件相同,否則說明文件不同。
嘗試使用上面的代碼比較兩個文件的MD5值,你會發現它是非常簡單且高效的。
上一篇python 氣象等值線
下一篇vue elementt