Método os.makedirs() de Python3
Métodos de archivos/directorios de Python3 OS
Resumen
El método os.makedirs() se utiliza para crear directorios de múltiples niveles de forma recursiva.
Si la creación del subdirectorio falla o ya existe, se lanzará una excepción OSError. En Windows, el Error 183 es el error de excepción cuando el directorio ya existe.
Si el primer parámetro path tiene solo un nivel, es decir, solo se crea un nivel de directorio, entonces es igual quemkdir()la función.
Sintaxis
makedirs()El formato de sintaxis del método es el siguiente:
os.makedirs(name, mode=511, exist_ok=False)
Parámetros
path-- El directorio que se debe crear recursivamente, puede ser una ruta relativa o absoluta.
mode-- Modo de permisos, el modo predeterminado es 511 (octal).
- exist_ok: Indica si se lanza una excepción cuando el directorio existe. Si exist_ok es False (valor predeterminado), se lanza una excepción FileExistsError si el directorio de destino ya existe; si exist_ok es True, no se lanza FileExistsError cuando el directorio de destino ya existe.
Valor de retorno
Este método no tiene valor de retorno.
Ejemplo
El siguiente ejemplo demuestra el uso del método makedirs():
Ejemplo
import os, sys
# El directorio creado
path = "/tmp/home/monthly/daily"
os.makedirs( path, 0o777 );
print ("Ruta creada")
Al ejecutar el programa anterior, el resultado es:
La ruta fue creadaOtras extensiones