获取文件的MD5码等
发布时间:2020-12-17 17:09:02 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #/usr/bin/env python#coding:utf-8import sysimport osdef getFileHashCode(filename,type): if not os.path.exists(filename): return [True,"找不
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 #/usr/bin/env python #coding:utf-8 import sys import os def getFileHashCode(filename,type): if not os.path.exists(filename): return [True,"找不到这个文件:"+filename] else: try: nameSpace=__import__("hashlib") except: return [True,"你的系统中缺少hashlib模块"] try: func = getattr(nameSpace,type) except: return [True,"没有找到这个加密方法:"+type] sha1 = func() file = open(filename,"rb") while True: data = file.read(4096) if not data: break sha1.update(data) return [False,sha1.hexdigest()] if __name__=="__main__": try: fileName=sys.argv[1] try: hash=sys.argv[2] except: hash="sha1" array=sys.argv[1].split("") temp=getFileHashCode(fileName,hash) if(temp[0]): print temp[1] else: print array[len(array)-1]+"文件的"+hash+"码是:"+temp[1] except: print"使用方法:python hash.py fileName hash" 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |