Модуль pathlib в Python предоставляет методы для перечисления содержимого директории, включая .iterdir(), .glob() и .rglob(). Метод .iterdir() возвращает генератор, который выдает объекты Path, представляющие дочерние элементы в директории. Методы .glob() и .rglob() поддерживают шаблоны glob для фильтрации файлов с определенными расширениями или именами. Объединив эти методы с выражениями или функциями фильтрации, вы можете выполнять расширенную фильтрацию. Модуль pathlib является более эффективным и удобным способом работы с путями к файлам по сравнению с модулем os, который обрабатывает пути как строки. Работа с путями как со строками может быть сложной, особенно при работе с несколькими операционными системами. Модуль pathlib занимается сложными задачами, позволяя вам сосредоточиться на основной логике вашего кода. Чтобы использовать модуль pathlib, вам необходимо создать объект Path, который осведомлен об операционной системе и предоставляет различные методы и свойства. Метод .iterdir() можно использовать для получения списка всех файлов и папок в директории, а .glob() и .rglob() можно использовать для поиска файлов с определенными расширениями или именами. Выбор метода зависит от конкретного случая использования, и вы можете изучать различные техники в модуле pathlib для перечисления содержимого директории.
realpython.com
Real Python: How to Get a List of All Files in a Directory With Python
Create attached notes ...
