Чтобы получить список файлов в определенном каталоге, можно использовать модуль 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" в указанном каталоге.
В обоих примерах можно добавить дополнительную логику для фильтрации и обработки файлов. Например, можно проверять тип файла или работать с содержимым файлов.