一 **
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端的檔案慢了兩秒鐘!這裡我用的複製函式是...