streamlit批量读取图片
时间: 2023-07-18 17:08:17 浏览: 204
批量读取图片
要批量读取图片,你可以使用Python的os模块和Pillow库。下面是一个简单的示例代码:
```python
import os
from PIL import Image
# 设置图片文件夹路径
image_folder = "your/image/folder/path"
# 获取图片文件夹中所有图片文件的路径
image_paths = [os.path.join(image_folder, f) for f in os.listdir(image_folder) if f.endswith(".jpg")]
# 批量读取图片并进行处理
for image_path in image_paths:
with Image.open(image_path) as img:
# 进行图片处理操作,例如调整大小、裁剪等
img = img.resize((200, 200))
# 显示图片
img.show()
```
在上面的示例代码中,首先我们设置了一个图片文件夹的路径,然后使用os模块获取该文件夹中所有以.jpg结尾的文件的路径,并存储在一个列表中。接下来,我们使用Pillow库中的Image.open()方法读取每个图片文件,并进行处理操作。最后,我们使用Image.show()方法显示处理后的图片。
你可以根据自己的需求修改示例代码中的图片处理操作。
阅读全文