Методы Python для получения всех изображений в каталоге

Чтобы получить все изображения в каталоге с помощью Python, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование модуля os и понимание списка:

import os
directory = '/path/to/directory'
image_files = [file for file in os.listdir(directory) if file.lower().endswith(('.jpg', '.jpeg', '.png', '.gif'))]

Метод 2. Использование модуля glob:

import glob
directory = '/path/to/directory'
image_files = glob.glob(directory + '/*.jpg') + glob.glob(directory + '/*.jpeg') + glob.glob(directory + '/*.png') + glob.glob(directory + '/*.gif')

Метод 3. Использование модуля pathlib:

from pathlib import Path
directory = Path('/path/to/directory')
image_files = list(directory.glob('*.jpg')) + list(directory.glob('*.jpeg')) + list(directory.glob('*.png')) + list(directory.glob('*.gif'))

Эти методы извлекают все файлы изображений (с расширениями.jpg,.jpeg,.png и.gif), присутствующие в указанном каталоге. При необходимости вы можете изменить код, включив в него другие расширения файлов изображений.