Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Python MD5文件生成码

Python MD5文件生成码

高洛峰
高洛峰asal
2017-01-14 14:13:581275semak imbas

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中文网!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn