python計算檔案的MD5值

2021-08-11 03:51:00 字數 860 閱讀 9865

一 **

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.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:\python\python可以這樣學\第18章 密碼學程式設計\code>python checkmd5offile.py text.txt

bed8e00c12f6f2ae01f1d368b7072ac1

python計算檔案的md5值

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

python計算檔案的md5值

python3.6 windows下 需求 利用python計算檔案的md5值 一,import hashlib,sys,os def listallfiles root dir,suffix 獲取指定目錄下的所有檔案 root dir 指定目錄 suffix 檔案的格式 檔名以什麼結尾 txt z...

用python計算檔案的md5值

在python中內建了md5的實現,就是md5模組,因此可以很簡單的處理比較兩個檔案是否一致的問題。如以下 片斷 import os,sys,md5 f1 open f 1.txt r f2 open f 1.txt r print md5.new f1.read digest md5.new f2...