你如果对Python MD5文件生成码有所兴趣的话,你就可以点击以下的文章对Python MD5文件生成码进行更升入的了解,希望你在实际的应用中会对其相关的内容有所了解,以下就是文章的内容的详细介绍。
当前,就算是没有几百种,也有几十种可用的 MD5发行版本;显然,我不能在本文中涉及所有这些发行版本。最受关注的 可 MD5能是特意用来向新用户展示 Linux 的通用办公软件包。不过,此外还有其他的更为专用的发行版本,在很多情况下,更为专用的发行版本也会更小,因为它们舍弃了大部分通用的工具。
- 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文件生成码相关的内容的介绍,望你会有所收获。
【编辑推荐】