利用python实现图片的批量读取与保存
时间: 2023-06-19 18:10:33 浏览: 125
project1.zip
可以使用Python中的Pillow库来实现图片的批量读取与保存。以下是一个简单的示例代码:
```python
from PIL import Image
import os
# 批量读取图片
image_path = 'path/to/images/'
for filename in os.listdir(image_path):
if filename.endswith('.jpg') or filename.endswith('.png'):
img = Image.open(os.path.join(image_path, filename))
# 对图片进行处理
# ...
# 批量保存图片
save_path = 'path/to/save/images/'
for filename in os.listdir(image_path):
if filename.endswith('.jpg') or filename.endswith('.png'):
img = Image.open(os.path.join(image_path, filename))
# 对图片进行处理
# ...
# 保存图片
img.save(os.path.join(save_path, filename))
```
在上述示例代码中,我们首先指定了图片所在的文件夹路径 `image_path`,然后使用 `os.listdir()` 函数来获取该文件夹下所有的文件名,然后使用循环来逐个读取图片文件。在读取每个图片文件时,我们使用 `Image.open()` 函数来打开图片文件并创建一个 `Image` 实例,然后可以对图片进行处理。处理完成后,我们可以使用 `img.save()` 函数来将图片保存到另一个文件夹中。
需要注意的是,在保存图片时,我们需要指定保存的文件夹路径 `save_path`,并使用 `os.path.join()` 函数来将文件夹路径和文件名组合成一个完整的路径。
阅读全文