Descripción
El método makedirs()es una función de creación de directorio recursiva. Como mkdir (), pero crea todos los directorios de nivel intermedio necesarios para contener el directorio hoja.
El modo predeterminado es 0o777 (octal). En algunos sistemas, el modo se ignora. Donde se usa, primero se enmascara el valor de umask actual.
Si exist_ok es False (el valor predeterminado), se genera un OSError si el directorio de destino ya existe.
Sintaxis
A continuación se muestra la sintaxis de makedirs() método -
os.makedirs(path[, mode])
Parámetros
path - Esta es la ruta, que debe crearse de forma recursiva.
mode - Este es el Modo de los directorios que se van a dar.
Valor devuelto
Este método no devuelve ningún valor.
Ejemplo
El siguiente ejemplo muestra el uso del método makedirs ().
#!/usr/bin/python3
import os, sys
# Path to be created
path = "d:/tmp/home/monthly/daily"
os.makedirs( path, 493 ) #decimal equivalent of 0755 used on Windows
print ("Path is created")
Resultado
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
Path is created