python - 以后可以在 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对象的状态并继续计算吗?
解决方案
推荐阅读
- c++ - 向量::end() + 1 != 向量::end()?
- android - 无法在 Kotlin 片段中加载谷歌地图?
- ckeditor4.x - URL属性如何获取添加到图片链接Ckeditor 4的域链接
- jena - Jena Fuseki:在使用属性函数的 SPARQL 查询期间将临时三元组添加到执行上下文
- c++ - c++ cstring,有没有办法从 cstring 中获取单个字符?
- sockets - 如何通过公共分发方式将我的 slack 应用程序共享到其他工作区
- javascript - 如何在 Chrome 扩展内容脚本中模拟输入和更改输入值
- laravel - Laravel 缓存权限问题
- node.js - 无法使用 Passport 本地策略对用户进行身份验证
- latex - 在 Latex 中创建具有多行和多列的表