首先看下计算MD5的标准代码,参考网址【 https://docs.python.org/2/library/hashlib.html#module-hashlib 】
CONTENTS
标准代码
>>> import hashlib >>> m = hashlib.md5() >>> m.update("This is a test string") >>> m.update("Hello World") >>> m.digest() '\x97\xd4~\x93\xc9rw\xfc\xebV\xd7\x807F\x121' >>> m.hexdigest() '97d47e93c97277fceb56d78037461231'
读文件方式
import hashlib m = hashlib.md5() f = file(FILE_PATH,'rb') while True: d = f.read(0x2048) if not d: break m.update(d) f.close() md5str = m.hexdigest() md5str = md5str.upper() # upper
发表评论