python实现md5校验
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-27
Linux下面的md5sum对字符串的支持不是很好(其实也不是不好,就是不怎么会用,希望会的人M我..).做了个python版的md5sum,支持对字符串和文件的md5校验.代码如下:#!/usr/bin/env python #-*-coding:utf8-*- '''''' md5sum in Python Author: Seven Date: 2010/09/23 Support: seven.ling7@hotmail.com '''''' try: from hashlib import md5 #Python2.6 or later version except: from md5 import md5 #Python2.4 or before version import sys def sumfile(fobj): m = md5() while True: d = fobj.read(10240) if not d: break m.update(d) del(d) return m.hexdigest() def sumstr(str): m = md5() m.update(str) return m.hexdigest() def md5sum(fname): try: f = open(fname, ''rb'') except: return False ret = sumfile(f) f.close() return ret if __name__ == ''__main__'': for fname in sys.argv[1:]: res=md5sum(fname) if res == False: res=sumstr(fname) print ''2s %s'' % (res, fname) 本文出自 “七维” 博客,请务必保留此出处http://sevenling.blog.51cto.com/2153764/671999 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 文本模式下安装linux操作系统下一篇: nginx 404页面重定向
关于python实现md5校验的所有评论