Как получить список файлов?

Чтобы получить список файлов в определенном каталоге, можно использовать модуль os или модуль glob в Python.

1. Модуль os:
Модуль os предоставляет функции для работы с операционной системой, в том числе для работы с файлами и каталогами. Для получения списка файлов можно использовать функцию os.listdir().

import os

folder_path = '/путь/к/каталогу'

file_list = os.listdir(folder_path)

for file_name in file_list:
    print(file_name)

Функция os.listdir() возвращает список имен файлов и каталогов в указанном каталоге. Чтобы получить полный путь к файлу, можно использовать функцию os.path.join(), которая комбинирует путь к каталогу и имя файла.

2. Модуль glob:
Модуль glob предоставляет функции для поиска файлов по шаблону. Это может быть удобно, если вам нужно найти файлы с определенным расширением или именем.

import glob

folder_path = '/путь/к/каталогу'
file_extension = '*.txt'

file_list = glob.glob(os.path.join(folder_path, file_extension))

for file_path in file_list:
    print(file_path)

Функция glob.glob() возвращает список путей к файлам, соответствующих заданному шаблону. В приведенном примере мы ищем все файлы с расширением ".txt" в указанном каталоге.

В обоих примерах можно добавить дополнительную логику для фильтрации и обработки файлов. Например, можно проверять тип файла или работать с содержимым файлов.