python遍历文件夹下所有图片
要在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库中的各种函数和方法,例如调整大小、裁剪、旋转、调整亮度和对比度等。
请注意,在遍历大量图像时,处理时间可能会很长,这取决于您的电脑性能和图像数量和大小。如果需要处理大量图像,请考虑使用多线程或分布式计算等技术来加速处理。
相关文章