Python MD5文件生成码
Python MD5文件生成码
发布时间:2016-12-28 来源:查字典编辑
摘要:importmd5importsysdefsumfile(fobj):m=md5.new()whileTrue:d=fobj.read(80...

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学习
热门python学习
脚本专栏子分类