我的问题本质上与this very helpful answer相似,但我希望同时流入和流出。在
我有一个django应用程序,它在外部http文件服务器上存储对文件的引用。现在,当用户请求zip集合时,它会执行以下操作(伪):
generate session_id
for url in url_list:
download file to sessionid/filename.ext
for file in session_id folder:
zip.write
close
http response
显然这并不是理想的:1。需要清理,2。是缓慢的和3。在用户看到任何下载进度之前导致长时间延迟。在
我无法重新编码的位是io buffer/“file-like object”。Zipfile在写入时查找文件,但我想提供一个流。简而言之,我如何通过管道将requests
发送到zipfile
到{
您可以使用writestr命令下载流文件,我建议使用requests library。在
Zipfile.writestr Documentation
编辑:示例
^{pr2}$相关问题 更多 >
编程相关推荐