清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#/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"