(一)求字符串的MD5值
import hashlib #导入功能模块,此模块有MD5,SHA1,SHA256等方法 m = hashlib.md5() #声明一个对象 m.update(b‘hello python‘) #用对象的update方法指定一个字符串,前面的b是转换为二进制,否则显示不 了。 print(m.hexdigest()) #用对象的hexdigest()方法进行十六进制显示 。
(二)求一个文件的md5值
import hashlib #导入功能模块,此模块有MD5,SHA1,SHA256等方法 m = hashlib.md5() #声明一个md5对象 p = ‘/home/jm/pgadmin.log‘ #指定一个文件 f = open(p,‘rb‘) #以二进制只读方式打开文件,生成一个文件对象 str = f.read(8089) #读取8089行内容,对于小文件来说就是整个文件 m.update(str) #用md5对象的update方法指定一个字符串,前面的b是转换为二进制,否则显示不 了。 print(m.hexdigest()) #用md5对象的hexdigest()方法进行十六进制显示 。
时间: 2024-09-30 09:59:22