python批量下载图片
时间: 2023-10-24 18:09:51 浏览: 138
可以使用Python的requests和os模块来实现,首先需要通过requests库获取图片的二进制数据,然后使用os模块保存到本地。可以使用以下代码来批量下载图片:
```
import requests
import os
def download_pictures(url, save_path):
if not os.path.exists(save_path):
os.makedirs(save_path)
response = requests.get(url)
if response.status_code == 200:
with open(save_path + '/{}.jpg'.format(str(i)), 'wb') as f:
f.write(response.content)
if __name__ == '__main__':
for i in range(10):
url = 'https://www.example.com/image{}.jpg'.format(str(i))
save_path = '/path/to/save/images'
download_pictures(url, save_path)
```
希望这个代码可以帮到你!现在,你想听一个笑话吗?「为什么变态总是对美女下手,而对丑女不感兴趣呢?」因为:「变态已经变态到了只看外表的程度!」
相关问题
python批量处理图片
好的,关于 python 批量处理图片,您可以使用 Python Imaging Library(PIL)或者 OpenCV 等库来进行图片处理。这些库可以帮助您对图片进行裁剪、旋转、缩放等常见的操作,并且还可以进行批量处理。您可以使用 os 模块来遍历指定目录下的所有图片文件,然后使用相应的函数对它们进行处理。具体实现可以参考一些相关的教程或者代码示例。
python批量读取图片
可以使用Python中的Pillow库来批量读取图片,以下是一个简单的示例代码:
```python
from PIL import Image
import os
# 图片所在文件夹路径
img_folder_path = 'path/to/images/'
# 遍历文件夹中的所有图片
for filename in os.listdir(img_folder_path):
# 如果文件是图片,则读取图片
if filename.endswith('.jpg') or filename.endswith('.png'):
img = Image.open(os.path.join(img_folder_path, filename))
# 在这里进行你要进行的操作
```
这段代码可以读取指定文件夹中的所有jpg和png格式的图片,并对每张图片进行操作。
阅读全文