时间:2021-05-22
本文实例讲述了python文件的md5加密方法。分享给大家供大家参考,具体如下:
简单模式:
from hashlib import md5def md5_file(name): m = md5() a_file = open(name, 'rb') #需要使用二进制格式读取文件内容 m.update(a_file.read()) a_file.close() return m.hexdigest()if __main__ == '__init__': print md5_file('d:/test.txt')大文件速度更快一点的方式
#!/usr/bin/python#encoding=utf-8import ioimport sysimport hashlibimport stringdef printUsage(): print ('''''Usage: [python] pymd5sum.py <filename>''')def main(): if(sys.argv.__len__()==2): #print(sys.argv[1]) m = hashlib.md5() file = io.FileIO(sys.argv[1],'r') bytes = file.read(1024) while(bytes != b''): m.update(bytes) bytes = file.read(1024) file.close() #md5value = "" md5value = m.hexdigest() print(md5value+"\t"+sys.argv[1]) #dest = io.FileIO(sys.argv[1]+".CHECKSUM.md5",'w') #dest.write(md5value) #dest.close() else: printUsage()main()希望本文所述对大家Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
详解PythonMD5加密Python3下MD5加密#由于MD5模块在python3中被移除#在python3中使用hashlib模块进行md5操作import
Kettle中使用JavaScript调用jar包对文件内容进行MD5加密.本文主要知识点:JavaScript调用jar包对文件内容进行MD5加密,返回加密m
给每个文件生成一个MD5值,来对文件进行加密,是常用的文件校验方法,但是MD5的缺陷就是不能防止碰撞,所以不同文件生成的MD5可能是相同的,因此就需要进行去重操
python之hashlib模块:主要提供字符加密功能,python3中将md5和sha模块整合到了hashlib模块,支持md5,sha1,sha224,sh
Python加密的实例详解hashlib支持md5,sha1,sha256,sha384,sha512,用法和md5一样importhashlib#hashli