首页  >  文章  >  后端开发  >  Python MD5文件生成码

Python MD5文件生成码

高洛峰
高洛峰原创
2017-01-14 14:13:581231浏览

import md5 
import sys 
def sumfile(fobj): 
m = md5.new() 
while True: 
d = fobj.read(8096) 
if not d: 
break 
m.update(d) 
return m.hexdigest() 
def md5sum(fname): 
if fname == '-': 
ret = sumfile(sys.stdin) 
else: 
try: 
f = file(fname, 'rb') 
except: 
return 'Failed to open file' 
ret = sumfile(f) 
f.close() 
return ret 
if __name__ == '__main__': 
for fname in sys.argv[1:]: 
print '%32s %s' % (md5sum(fname), fname)

更多Python MD5文件生成码相关文章请关注PHP中文网!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn