首页 > 解决方案 > 以后可以在 Python 中继续计算 MD5 哈希吗?

问题描述

我从 Internet 下载非常大 (2–300GB) 的文件。文件有摘要、MD5、SHA256、...

我使用 Python 脚本;

hd = requests.get('URL', stream=True)
out_file = open('Out.File', 'wb')
md5 = hashlib.md5()
for chunk in HD.iter_contents(chunk_size=256k):
    out_file.write(chunk)
    md5.update(chunk)

下载会定期崩溃。在这种情况下,我存储部分文件并在以后继续下载。{"Range": "bytes=XXX-'}(在函数中使用标签get。)

继续下载时可以保存MD5对象的状态并继续计算吗?

标签: pythonserializationdownloadmd5

解决方案


推荐阅读