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