os.madeirs() в Python — метод рекурсивного создания каталога

Метод Python os.madeirs() используется для рекурсивного создания каталога. Если вы создаете конечный каталог и какой-либо каталог промежуточного уровня отсутствует, метод os.makedirs() создаст его за вас.

Синтаксис

Параметры

  1. path: это путь, который необходимо создавать рекурсивно.
  2. mode: это режим каталогов, которые будут заданы.
  3. exist_ok: для этого параметра используется значение по умолчанию False. Если целевой каталог уже существует, возникает ошибка OSError, если ее значение равно False; иначе нет. Значение True оставляет каталог без изменений.

Возвращаемое значение

Метод makedirs() не возвращает никакого значения.

Чтобы создать рекурсивный каталог, например «data», используйте метод os.madeirs(), чтобы создать все недоступные/отсутствующие каталоги по указанному пути. Сначала будет создана «matrix», затем будет создан каталог «data».

Пример: как использовать метод os.madeirs()

Выход

Вы можете видеть, что метод os.madeirs() создает рекурсивные каталоги.

FileExistsError: файл существует в Python

FileExistsError: данная ошибка возникает при двукратном запуске кода os.madeirs(), поскольку после первого запуска создаются рекурсивные каталоги, а после второго запуска каталоги уже существуют. Вот почему выдает ошибку.

Выход

Чтобы исправить FileExistsError в Python, вы можете использовать блок «try-Exception», чтобы перехватить исключение, не нарушая работу программы.

Выход

Мы напечатали соответствующий оператор, не выходя из программы, используя блок try-кроме.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python