# -*-coding:utf-8 -*- """ 文件哈希算法 """ import hashlib def cal_sha1(filepath): """ Sha-1算法 :param filepath: 文件路径 :return: """ with open(filepath, 'rb') as f: sha1obj = hashlib.sha1() sha1obj.update(f.read()) hash_ret = sha1obj.hexdigest() return hash_ret def cal_md5(filepath): """ md5算法 :param filepath: 文件路径 :return: """ with open(filepath, 'rb') as f: md5obj = hashlib.md5() md5obj.update(f.read()) hash_ret = md5obj.hexdigest() return hash_ret