¿Cómo crear carpetas con Python?

En esta ocasión vamos a ver un código que nos va a permitir crear carpetas usando Python. Utilizaremos la función mkdir() que es parte del módulo os.

Como hemos visto en otras entradas, el módulo os tiene funcionalidades para interactuar con el sistema operativo. La función mkdir() crea una carpeta en la ruta que definamos, si no especificamos una ruta entonces toma la ubicación en la que te encuentras. Hay que tener en cuenta que si especificamos una ruta, todas las carpetas que forman parte de esa ruta ya deben existir, de lo contrario se generará un error de tipo FileNotFoundError.

El código que vamos a utilizar es el siguiente:

from os import mkdir

mkdir("carpetaPrueba")

El código hace lo siguiente:

  • Importa solo la función mkdir() del módulo os
  • Crea una carpeta con la función mkdir(). En este caso solo se especificó el nombre de la carpeta por lo que se creará en la ubicación en la que nos encontremos.

Este código funcionará sin inconvenientes mientras la carpeta que queremos crear no exista previamente en la ubicación seleccionada. Pero si la carpeta ya existe entonces obtendremos un error de tipo FileExistsError indicando que no es posible crearla porque ya existe. Por ello vamos a agregar al código una excepción que nos permita manejar este error.

from os import mkdir

try:
    mkdir("carpetaPrueba")
except FileExistsError:
    print("La carpeta ya existe")

Las líneas que se incluyeron hacen lo siguiente:

  • Intenta crear una carpeta
  • En caso de que la carpeta ya exista y se genere el error FileExistsError, imprime en pantalla un mensaje

Para recordar cómo gestionar los errores, quizá te puede interesar darte una vuelta por la entrada Manejo de errores que forma parte de la serie Python para Principiantes.

Espero que este código te pueda ser de utilidad y lo incluyas en tus programas cuando quieras crear carpetas utilizando las funciones de Python. ¿Tienes algún método alternativo? Cuéntame, me encantaría conocer las funciones que utilizas y qué te ha parecido esta entrada.

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad

3 comentarios en «¿Cómo crear carpetas con Python?»

Deja un comentario