python 保存图片到指定目录,如果目录不存在则创建
时间: 2024-04-03 21:35:44 浏览: 129
你可以使用Python中的`os`模块来创建目录并保存图片。以下是一个示例代码:
```python
import os
import urllib.request
# 图片URL地址
img_url = "https://example.com/image.jpg"
# 指定保存目录
save_dir = "/path/to/directory"
# 如果目录不存在则创建
if not os.path.exists(save_dir):
os.makedirs(save_dir)
# 从URL下载图片并保存到指定目录
urllib.request.urlretrieve(img_url, os.path.join(save_dir, "image.jpg"))
```
在上述代码中,`img_url`变量存储图片的URL地址。`save_dir`变量存储保存图片的目录路径。如果目录不存在,则使用`os.makedirs()`函数创建该目录。最后,使用`urllib.request.urlretrieve()`函数从URL下载图片并保存到指定目录。`os.path.join()`函数用于拼接目录和文件名。
你可以根据需要修改`img_url`和`save_dir`变量的值,将其设置为你要下载和保存的图片URL和目录路径。
相关问题
python保存图片到指定路径
要将图像保存到指定路径,可以使用Python的Pillow库。下面是一个示例代码,它将图像保存到指定的文件夹中:
```python
from PIL import Image
# 打开图像
image = Image.open("path/to/image.jpg")
# 保存图像到指定路径
save_path = "path/to/save/image.jpg"
image.save(save_path)
```
请注意,如果指定的路径不存在,Pillow库不会自动创建文件夹。因此,您需要先手动创建文件夹,然后再保存图像。
python保存图片到当前目录下的demo文件夹
可以使用以下代码将图片保存到当前目录下的demo文件夹中:
```python
import os
from urllib.request import urlretrieve
from PIL import Image
# 创建demo文件夹(如果不存在)
if not os.path.exists('demo'):
os.makedirs('demo')
# 图片 URL
url = 'https://example.com/image.jpg'
# 下载图片并保存到demo文件夹中
filename = os.path.join('demo', 'image.jpg')
urlretrieve(url, filename)
# 打开图片
image = Image.open(filename)
image.show()
```
在上面的代码中,我们通过 `os.makedirs` 创建了名为 `demo` 的文件夹(如果不存在),然后使用 `urlretrieve` 函数从指定的 URL 下载图片并将其保存到 `demo` 文件夹中。最后,我们使用 `PIL` 库中的 `Image` 类打开图片并显示它。
阅读全文