Crear una carpetas en Python con os.makedirs()

Sus programas pueden crear nuevas carpetas (directorios) con la función os.makedirs(). Introduzca lo siguiente en el shell interactivo:

>>> import os
>>> os.makedirs('C:\\delicious\\walnut\\waffles')

Esto creará no sólo la carpeta C:\delicious sino también una carpeta walnut dentro de C:\delicious y una carpeta waffles dentro de C:\delicious\walnut. Es decir, os.makedirs() creará todas las carpetas intermedias necesarias para asegurar que la ruta completa existe. La imagen muestra esta jerarquía de carpetas.

El resultado de os.makedirs(‘C:\\delicious\\walnut\\waffles’)

Para crear un directorio a partir de un objeto Path, llame al método mkdir(). Por ejemplo, este código creará una carpeta de spam bajo la carpeta de inicio de mi ordenador:

>>> from pathlib import Path
>>> Path(r'C:\Users\Al\spam').mkdir()

Tenga en cuenta que mkdir() sólo puede crear un directorio a la vez; no creará varios subdirectorios a la vez como os.makedirs().

Deja una respuesta