Python簡單計算檔案MD5值的方法示例

2022-10-04 19:57:07 字數 1128 閱讀 9421

一 **

import sys

import hashlib

import os.path

filename = sys.ar**[1]

if os.path.isf

fp=open(filename,'rb')

contents=fp.read()

fp.close()

print(hashlib.md5(contents).hexdigest())

else:

print('file not exists')

二 執行結果

e:\python\python可以這樣學\第18章 密碼學程式設計\code>echo hello world > text.txt

e:\python\python可以這樣學\第18章 密碼學程式設計\code>type text.txt

hello world

e:\python\python可以這樣學\第18章 密碼學程式設計\code>python checkmd5offile.py text.txt

d1b9c5009a6ddd7dacb45eddb78fa23a

e:\python\python可以這樣學\第18章 密碼學程式設計\code>echo hello world1 > text.txt

e:ubhtsahfk\python\python可以這樣學\第18章 密碼學程式設計\code>python checkmd5offile.py text.txt

bed8e00c12f6f2ae01f1d368b7072ac1

ps:關於加密解密感興趣的朋友還可以參考本站**工具:

文字**加密解密工具(包含aes、des、rc4等):

程式設計客棧d/txt_encode

md5**加密工具:

d/createmd5password

**雜湊/雜湊演算法加密工具:

d/hash_encrypt

**md5/hash/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160加密工具:

d/hash_md5_sha

**sha1/sha224/sha256/shubhtsahfka384/sha512加密工具:

d/sha_encode

計算檔案的md5

本地配置檔案,或要做熱更的檔案,通過計算檔案md5與儲存在伺服器端的值做對比,如果不一致則說明本地檔案過舊,或者被非法修改過。算檔案md5方法為 讀取檔案為二進位製流,算出md5值轉為字串。using system using system.collections.generic using sys...

python計算檔案的MD5值

一 import sys import hashlib import os.path filename sys.argv 1 if os.path.isfile filename fp open filename,rb contents fp.read fp.close print hashlib....

python計算檔案的md5值

最近要開發乙個基於python的合併資料夾 目錄的程式,本來的想法是基於修改時間的比較,即判斷檔案有沒有改變,比較兩個檔案的修改時間即可。這個想法在windows的pc端下測試沒有問題。但是當把乙個檔案從pc端複製到優盤時出現了乙個問題,複製到優盤的檔案比pc端的檔案慢了兩秒鐘!這裡我用的複製函式是...