python 读取文件夹中所有图片
时间: 2023-08-15 11:13:47 浏览: 187
Python 读取指定文件夹下的所有图像方法
5星 · 资源好评率100%
要读取文件夹中的所有图片文件,你可以使用Python的`os`和`PIL`库。下面是一个示例代码,演示了如何读取文件夹中的所有图片文件:
```python
import os
from PIL import Image
def read_images_from_folder(folder_path):
image_files = []
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
image_files.append(os.path.join(folder_path, filename))
images = []
for file_path in image_files:
image = Image.open(file_path)
images.append(image)
return images
# 指定文件夹路径
folder_path = "path/to/folder"
# 调用函数读取图片
images = read_images_from_folder(folder_path)
# 对读取到的图片进行操作
for image in images:
# Do something with the image
image.show()
```
在上面的示例中,`read_images_from_folder()` 函数接受文件夹路径作为参数,并返回一个包含所有图片的 `Image` 对象列表。函数首先遍历文件夹中的所有文件,筛选出以 `.jpg` 或 `.png` 结尾的文件路径,并将其存储在 `image_files` 列表中。然后,函数遍历 `image_files` 列表,使用 `Image.open()` 打开每个图片文件,并将其添加到 `images` 列表中。最后,函数返回 `images` 列表。
你可以将 `folder_path` 更改为你想要读取图片的文件夹路径,并使用 `read_images_from_folder()` 函数读取该文件夹中的所有图片文件。然后,你可以对读取到的图片进行进一步的操作,比如显示、处理等。
阅读全文