Python获取文件夹下的所有图片

在日常工作和生活中,我们经常需要处理一些图片文件。如果需要对一个文件夹中的所有图片进行批量处理,就需要先将这些图片文件获取到。本文将介绍如何使用Python来获取一个文件夹下的所有图片文件。

os模块介绍

Python中的os模块提供了与操作系统交互的功能,包括文件和文件夹的操作。我们可以使用os模块来遍历一个文件夹下的所有文件,进而获取所有的图片文件。

代码示例

import os

def get_all_images(folder_path):
    image_files = []
    for file in os.listdir(folder_path):
        if file.lower().endswith(('.png', '.jpg', '.jpeg', '.gif')):
            image_files.append(os.path.join(folder_path, file))
    return image_files

folder_path = '/path/to/your/folder'
image_files = get_all_images(folder_path)
for image_file in image_files:
    print(image_file)

上面的代码示例定义了一个函数get_all_images,该函数接受一个文件夹路径作为参数,然后遍历该文件夹下的所有文件,筛选出所有的图片文件并返回一个列表。接着我们传入文件夹路径调用这个函数,将获取到的图片文件路径打印出来。

示例旅行图

journey
    title My Travel Journey
    section Visa
        Planning: 2021-01-01, 7d
        Apply: 2021-01-08, 3d
    section Flight
        Book: 2021-01-01, 1h
        Pack: 2021-01-10, 2h
        Travel: 2021-01-12, 14h
    section Stay
        Hotel: 2021-01-12, 5d
        Explore: 2021-01-17, 3d

总结

通过这篇文章,我们学习了如何使用Python来获取一个文件夹下的所有图片文件。首先,我们介绍了os模块的基本用法,然后给出了获取图片文件的代码示例。最后我们通过一个旅行图的示例展示了整个获取图片文件的流程。希望这篇文章对你有所帮助!