【发布时间】:2020-06-22 14:46:18
【问题描述】:
我的代码很简单
def download(url):
response = requests.get(url)
with open(path, 'wb') as handle:
handle.write(response.content)
但是我的代码下载了将近 10,000 张图片,这使得这个过程非常耗时。
如何使用多处理,更重要的是在使用这个sn-p时使用multiprocessing可以吗?
【问题讨论】:
-
对于像下载这样具有高 IO 等待的代码,通常使用线程而不是进程就足够了。
-
我同意@KlausD——事实上,使用多处理而不是线程实际上可能会使其变慢。
标签: python python-requests python-multiprocessing