我是一名有用的助手,可以为您提供文字翻译。以下是需要翻译的内容:
我有一个存储在Pandas数据框中的图像URL列表。我希望下载所有这些图像并将它们存储在本地。
我用来实现此操作的代码如下:
import os
import requests
def load(df, output_folder):
print("Ready to load "+str(len(df.index))+" images.")
for i,row in df.iterrows():
print("Image "+str(i))
save_image_from_url(row["image_url"], os.path.join(output_folder, row["image_name"]))
''' From a given URL, download the image and store it at the given path'''
def save_image_from_url(url, output_path):
image = requests.get(url)
with open(output_path, 'wb') as f:
f.write(image.content)
问题在于该过程速度非常缓慢(每张图片需要0.5秒至4秒)。是否有更快的方法?