Метод os.makedirs() в Python3
Методы файлов/каталогов Python3 OS
Обзор
Метод os.makedirs() используется для рекурсивного создания многоуровневых каталогов.
Если создание подкаталога завершается неудачно или подкаталог уже существует, будет возбуждено исключение OSError. В Windows ошибка Error 183 — это исключение, указывающее, что каталог уже существует.
Если первый параметр path имеет только один уровень, т. е. создается только один уровень каталога, то это то же самое, что и функцияmkdir().
Синтаксис
makedirs()Синтаксис метода следующий:
os.makedirs(name, mode=511, exist_ok=False)
Parameters
path-- Каталог, который нужно рекурсивно создать; может быть относительным или абсолютным путем.
mode-- Режим разрешений, режим по умолчанию — 511 (восьмеричное).
- exist_ok: Следует ли вызывать исключение, когда каталог существует. Если exist_ok имеет значение False (по умолчанию), при уже существующем целевом каталоге возникает исключение FileExistsError; если exist_ok имеет значение True, исключение FileExistsError не будет возникать, когда целевой каталог уже существует.
Возвращаемое значение
Этот метод не имеет возвращаемого значения.
Пример
В следующем примере демонстрируется использование метода makedirs():
Пример
import os, sys
# Каталог, который нужно создать
path = "/tmp/home/monthly/daily"
os.makedirs( path, 0o777 );
print ("path was created")
Вывод после запуска вышеуказанной программы:
The path was created.Другие расширения