在日常开发中,我们经常需要处理图片数据,比如批量读取文件夹中的所有图片进行分析或处理。今天就来聊聊如何用Python实现这一功能📸。首先,你需要确保你的环境中安装了`os`和`Pillow`库,前者用来操作文件系统,后者则可以轻松加载和处理图片。
```python
import os
from PIL import Image
定义图片格式列表
IMAGE_FORMATS = ['.png', '.jpg', '.jpeg', '.bmp']
def read_images_from_folder(folder_path):
images = []
for filename in os.listdir(folder_path):
ext = os.path.splitext(filename)[1].lower()
if ext in IMAGE_FORMATS:
img_path = os.path.join(folder_path, filename)
img = Image.open(img_path)
images.append(img)
return images
使用示例
folder = 'your_image_folder'
all_images = read_images_from_folder(folder)
print(f"成功加载{len(all_images)}张图片!🎉")
```
这段代码会遍历指定文件夹内的所有文件,识别常见的图片格式(如PNG、JPG等),并使用Pillow库加载它们。通过这种方式,你可以方便地对文件夹中的图片进行批量处理,比如调整大小、添加滤镜或者提取特征。无论是学习还是实际应用,这都是非常实用的小技巧哦!🌟