python使用循环读取图片
时间: 2024-05-24 19:06:50 浏览: 137
python处理excel制成雷达图
在Python中,可以使用循环来读取图片。首先,你需要安装illow库(也称为PIL),它是Python中处理图像的常用库。
以下是一个使用循环读取图片的示例代码:
```python
from PIL import Image
import os
# 图片文件夹路径
folder_path = "path/to/folder"
# 循环读取文件夹中的图片
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 拼接图片文件的完整路径
image_path = os.path.join(folder_path, filename)
# 使用Pillow库打开图片
image = Image.open(image_path)
# 进行你想要的操作,比如显示图片、处理图片等
# 关闭图片
image.close()
```
上述代码中,首先通过`os.listdir()`函数获取指定文件夹中的所有文件名。然后,使用`endswith()`方法筛选出以".jpg"或".png"结尾的文件名,以确保只读取图片文件。接下来,使用`os.path.join()`函数将文件夹路径和文件名拼接成完整的图片文件路径。然后,使用`Image.open()`函数打开图片,并进行你想要的操作。最后,使用`image.close()`关闭图片。
阅读全文