python遍历文件夹下所有图片

2023-03-12 00:00:00 遍历 图片 文件夹

要在Python中遍历文件夹下的所有图片,您可以使用os模块和Pillow库。

以下是一个示例代码:

import os
from PIL import Image

# 设置要遍历的文件夹路径
folder_path = 'path/to/folder'

# 遍历文件夹下的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path):
    for file in files:
        # 检查文件是否为图像文件
        if file.lower().endswith(('.png', '.jpg', '.jpeg', '.bmp', '.gif')):
            # 加载图像并对其进行处理
            image = Image.open(os.path.join(root, file))
            # 在这里添加对图像的处理代码

在上面的代码中,我们使用os.walk()函数遍历文件夹下的所有文件和子文件夹。对于每个文件,我们检查其扩展名是否为图像文件,如果是,则使用Pillow库的Image.open()函数加载图像,并对其进行处理。

您可以在if语句中添加其他条件来检查图像的大小、宽高比、颜色模式等。在对图像进行处理时,您可以使用Pillow库中的各种函数和方法,例如调整大小、裁剪、旋转、调整亮度和对比度等。

请注意,在遍历大量图像时,处理时间可能会很长,这取决于您的电脑性能和图像数量和大小。如果需要处理大量图像,请考虑使用多线程或分布式计算等技术来加速处理。

相关文章