【发布时间】:2020-02-16 13:07:09
【问题描述】:
如何将图像从 URL 保存到 zip 文件?例如,我试图将this image 保存到一个 zip 文件,但它一直抛出错误“找不到文件”。
我做错了什么?
from zipfile import ZipFile
from tempfile import TempFile
import urllib.request
with TemporaryFile() as tf:
with ZipFile(tf, mode='w') as zf:
image_url = 'https://upload.wikimedia.org/wikipedia/commons/a/ab/Wurmseegurke.jpg'
url = urllib.request.open(image_url)
filename = image_url.split('/')[-1]
zf.write(filename, url.read())
这是完整的错误:FileNotFoundError: [Errno 2] No such file or directory: 'Wurmseegurke.jpg'
【问题讨论】:
-
你看过 writestr() 吗?
-
@JakobF 成功了...
-
我以为 writestr 只写字符串,所以没有考虑...
标签: python python-3.x