python批量读入储存图片
时间: 2023-07-29 21:10:04 浏览: 88
您可以使用Python中的Pillow库来批量读取和存储图片。下面是一个示例代码,可以读取指定文件夹中的所有图片,并将它们存储到另一个文件夹中:
```python
from PIL import Image
import os
def batch_process_images(input_folder, output_folder):
# 检查输出文件夹是否存在,如果不存在则创建
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
# 检查文件是否为图片文件
if filename.endswith(".jpg") or filename.endswith(".png"):
# 读取图片
img = Image.open(os.path.join(input_folder, filename))
# 存储图片到输出文件夹中
img.save(os.path.join(output_folder, filename))
print("图片处理完成!")
# 调用函数并指定输入和输出文件夹路径
input_folder = "/path/to/input/folder"
output_folder = "/path/to/output/folder"
batch_process_images(input_folder, output_folder)
```
您需要将`/path/to/input/folder`替换为包含要处理图片的文件夹的实际路径,将`/path/to/output/folder`替换为您希望存储图片的文件夹的实际路径。
这个示例代码将遍历输入文件夹中的所有图片文件(以.jpg或.png结尾),使用Pillow库读取每个图片,并将其存储到输出文件夹中。完成后,它会打印出"图片处理完成!"的提示。
请注意,您需要先安装Pillow库,可以使用以下命令安装:
```
pip install pillow
```
希望对您有帮助!如有任何问题,请随时提问。
阅读全文