从一个文件夹加载所有图像涉及文件系统操作和图像处理。你需要遍历文件夹中的所有文件,识别出图像文件(如JPEG、PNG等),然后加载这些图像文件。
import os
from PIL import Image
def load_images_from_folder(folder):
images = []
for filename in os.listdir(folder):
if filename.endswith(('.png', '.jpg', '.jpeg')):
img_path = os.path.join(folder, filename)
try:
img = Image.open(img_path)
images.append(img)
except Exception as e:
print(f"Error loading image {img_path}: {e}")
return images
# 使用示例
folder_path = 'path/to/your/folder'
images = load_images_from_folder(folder_path)
for img in images:
img.show()
通过以上方法,你可以有效地从一个文件夹加载所有图像,并解决常见的加载问题。
领取专属 10元无门槛券
手把手带您无忧上云