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.

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()
.