python中如何把图片写入一个文件夹
时间: 2023-08-14 13:03:53 浏览: 152
要将图片写入一个文件夹,你可以使用Python的标准库PIL(Python Imaging Library)或者第三方库OpenCV来完成。下面是使用PIL库的示例代码:
```python
from PIL import Image
import os
# 打开图片
image = Image.open('image.jpg')
# 创建目标文件夹(如果不存在)
output_folder = 'output_folder'
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 写入图片到目标文件夹
output_path = os.path.join(output_folder, 'image.jpg')
image.save(output_path)
```
在上面的示例中,我们首先使用`Image.open()`函数打开要操作的图片文件。然后,我们使用`os.makedirs()`函数创建目标文件夹(如果它不存在)。最后,我们使用`image.save()`方法将图片保存到目标文件夹中。
请确保在运行代码之前已经安装了PIL库(可以使用`pip install pillow`命令进行安装)。
如果你选择使用OpenCV库,可以使用`cv2.imwrite()`函数将图片写入文件夹。以下是使用OpenCV库的示例代码:
```python
import cv2
import os
# 读取图片
image = cv2.imread('image.jpg')
# 创建目标文件夹(如果不存在)
output_folder = 'output_folder'
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 写入图片到目标文件夹
output_path = os.path.join(output_folder, 'image.jpg')
cv2.imwrite(output_path, image)
```
在这个示例中,我们使用`cv2.imread()`函数读取要操作的图片文件。然后,我们使用`os.makedirs()`函数创建目标文件夹(如果它不存在)。最后,我们使用`cv2.imwrite()`函数将图片保存到目标文件夹中。
请确保在运行代码之前已经安装了OpenCV库(可以使用`pip install opencv-python`命令进行安装)。