YY-LIN 发表于 2017-4-26 11:07:17

python 生成文件MD5码

  pymd5.py的代码如下:

#-*-coding:utf-8-*-
'''
Created on 2012-5-25
@author: kanpiaoxue
'''
import hashlib
import os
import sys

def printUsage():
print ('Usage: pymd5.py <filename>')
def createMD5(filePath):
if not os.path.isfile(filePath):
printUsage()
else:
tmpLength = 1024
m = hashlib.md5()
with open(filePath, 'rb') as f:
b = f.read(tmpLength)
while b != b'':
m.update(b)
b = f.read(tmpLength)
print filePath, ' MD5:\t', m.hexdigest().upper()
if __name__ == '__main__':
if 2 != len(sys.argv):
printUsage()
else:
f = sys.argv
createMD5(f)
页: [1]
查看完整版本: python 生成文件MD5码