python批量下载图片
时间: 2023-10-22 11:04:20 浏览: 46
可以使用 Python 的 requests 库和 os 库来批量下载图片。以下是一个简单的示例代码:
```python
import requests
import os
# 图片链接列表
url_list = [
'https://example.com/image1.jpg',
'https://example.com/image2.jpg',
'https://example.com/image3.jpg'
]
# 文件夹路径
folder_path = 'images/'
# 如果文件夹不存在,则创建文件夹
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 遍历图片链接列表并下载图片
for url in url_list:
response = requests.get(url)
file_name = url.split('/')[-1]
file_path = os.path.join(folder_path, file_name)
with open(file_path, 'wb') as f:
f.write(response.content)
```
在上面的代码中,我们首先定义了一个图片链接列表 `url_list` 和一个文件夹路径 `folder_path`。然后,我们使用 `os.makedirs()` 函数来创建文件夹(如果它不存在)。接下来,我们遍历图片链接列表,并使用 `requests.get()` 函数获取图片内容。然后,我们使用 `split()` 函数获取文件名,并使用 `os.path.join()` 函数将文件名和文件夹路径组合起来得到完整文件路径。最后,我们使用 `with open()` 语句将文件内容写入到下载的文件中。