如何对文件进行hash

import hashlib
def filehash(filename):
    # 对文件做hash算法
    # 用sha256方法计算
    h = hashlib.sha256()
    # 将文件按照4096k大小读出,每一个都hash
    with open(filename, "rb") as f:
        content = f.read(4096)
        h.update(content)
    # 返回值就是hash文件后的值
    return h.hexdigest()

猜你喜欢

转载自blog.csdn.net/weixin_43910988/article/details/88592250