美文网首页
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