Назад к задачам
Junior — Senior
5

Рекурсивный поиск файлов по шаблону с возможностью логирования

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Создайте функцию, которая принимает два аргумента: путь к директории и шаблон имени файлов. Функция должна возвращать список всех файлов, соответствующих шаблону, найденных в указанной директории и во всех её поддиректориях. Реализуйте опцию логирования, позволяющую выводить в консоль каждый посещаемый каталог и имена найденных файлов, если эта опция включена.

def find_files(root_path: str, pattern: str, log: bool = False) -> List[str]:
    # реализация функции
    pass