美文网首页
Python使用Md5的姿势

Python使用Md5的姿势

作者: Donald_32e5 | 来源:发表于2019-05-07 18:02 被阅读0次

一、计算String的Md5

import hashlib

md5 = str(hashlib.md5(text).hexdigest()).lower()

二、计算文件的Md5

def get_file_md5(file_path):
    f = open(file_path, 'rb')
    md5_obj = hashlib.md5()
    while True:
        d = f.read(8096)
        if not d:
            break
        md5_obj.update(d)
    hash_code = md5_obj.hexdigest()
    f.close()
    md5 = str(hash_code).lower()
    return md5

三、计算小文件的Md5

def get_md5_01(file_path):
    md5 = None
    if os.path.isfile(file_path):
      f = open(file_path,'rb')
      md5_obj = hashlib.md5()
      md5_obj.update(f.read())
      hash_code = md5_obj.hexdigest()
      f.close()
      md5 = str(hash_code).lower()
    return md5

相关文章

网友评论

      本文标题:Python使用Md5的姿势

      本文链接:https://www.haomeiwen.com/subject/bhmyoqtx.html