python 求MD5值


(一)求字符串的MD5值

import hashlib               #导入功能模块,此模块有MD5,SHA1,SHA256等方法
m = hashlib.md5()            #声明一个对象

m.update(b'hello python')    #用对象的update方法指定一个字符串,前面的b是转换为二进制,否则显示不 了。
print(m.hexdigest())         #用对象的hexdigest()方法进行十六进制显示 。

=================================================
#另一种情况
str='hello world' 指定了一个字符串变量
m.update(str.encode('utf-8'))

 

(二)求一个文件的md5值

import hashlib               #导入功能模块,此模块有MD5,SHA1,SHA256等方法
m = hashlib.md5()            #声明一个md5对象

p = '/home/jm/pgadmin.log'    #指定一个文件 
f = open(p,'rb')              #以二进制只读方式打开文件,生成一个文件对象
str = f.read()            #读取整个文件,内容赋值给变量 

m.update(str)                 #用md5对象的update方法指定一个字符串,前面的b是转换为二进制,否则显示不 了。
print(m.hexdigest())          #用md5对象的hexdigest()方法进行十六进制显示 。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM