← Volver

Cómo crear una ruta de carpetas

La función estándar os.makedirs() recibe como argumento una ruta (ya sea absoluta o relativa) a una carpeta y crea a esta y a todas las intermedias.

from os import makedirs
makedirs("a/b/c")

Este código crea el siguiente árbol de carpetas:

a
|-b
|-c

Si la ruta a/b/c ya existe se lanza la excepción FileExistsError, a menos que se haya indicado el argumento exist_ok=True.

# Lanza FileExistsError si la ruta ya existe.
makedirs("a/b/c")
# Falla silenciosamente.
makedirs("a/b/c", exist_ok=True)



¿Alguna duda sobre este código? ¡Preguntanos en el foro!