我有一个包含Word文档和PDF文档的URL列表。 我想获得所有这些并创建一个包含所有文档的zip文件,然后可以下载(使用application / zip mime -type创建Flask响应)。 我有以下代码,它只返回一个0字节的zip文件:
MyString - {
NSColor = "UIDeviceRGBColorSpace 0.760784 0.235294 0.623529 1";
}
zip文件不包含任何内容。我把return语句快速转发。我虽然使用线程,但我不太确定这是否是解决方案以及如何继续。
答案 0 :(得分:1)
你正在用mode='w'
覆盖每次迭代,所以如果最后一个url没有返回200你得到一个空的zip文件,最好你得到最后一个zip.writestr
。
在循环外打开:
allLinks = [...]
with zipfile.ZipFile('Documents.zip', mode='w', compression=zipfile.ZIP_DEFLATED) as zp:
for link in allLinks: