python获取图片并储存图片
时间: 2023-09-17 09:03:28 浏览: 126
在Python中,你可以使用`requests`库来获取图片,并使用`PIL`库来储存图片。
首先,你需要安装`requests`和`PIL`库。可以使用以下命令安装它们:
```
pip install requests
pip install Pillow
```
下面是一个例子,演示如何使用Python获取图片并储存图片:
```python
import requests
from PIL import Image
# 定义图片的URL地址
image_url = 'https://example.com/image.jpg'
# 发送GET请求获取图片数据
response = requests.get(image_url)
# 检查响应状态码
if response.status_code == 200:
# 创建Image对象
image = Image.open(BytesIO(response.content))
# 保存图片到本地文件
image.save('image.jpg')
print("图片保存成功!")
else:
print("获取图片失败!")
```
在上面的代码中,我们首先定义了一个图片的URL地址。然后,使用`requests.get()`发送一个GET请求来获取图片数据。如果响应状态码为200,表示成功获取到图片数据。
接下来,我们使用`PIL.Image.open()`函数创建一个`Image`对象。该函数的参数是一个文件对象或者文件路径。在这个例子中,我们将`response.content`作为文件对象进行传递。
最后,使用`image.save()`函数将图片保存到本地文件。你可以设置要保存的文件名和路径。在这个例子中,我们将图片保存为`image.jpg`。
运行以上代码后,如果成功获取到图片数据,就会将图片保存到本地文件,并输出`图片保存成功!`。如果获取图片失败,就会输出`获取图片失败!`。
阅读全文