Saltar al contenido principal

Cómo crear un nuevo directorio en Python.

En Python, puedes crear fácilmente un nuevo directorio utilizando el módulo os o el módulo pathlib. Estos módulos proporcionan funciones y métodos para interactuar con el sistema de archivos y realizar diversas operaciones, incluida la creación de directorios.

En este tutorial, exploraremos ambos métodos y proporcionaremos instrucciones paso a paso sobre cómo crear un nuevo directorio en Python.

Usando el módulo os

El módulo os en Python proporciona una amplia gama de funciones para interactuar con el sistema operativo. Incluye funciones para crear directorios, verificar la existencia de archivos y directorios y realizar otras operaciones relacionadas con archivos.

Para crear un nuevo directorio utilizando el módulo os, sigue estos pasos:

  1. Importa el módulo os:
   import os
  1. Elige un nombre para tu nuevo directorio. Por ejemplo, digamos que queremos crear un directorio llamado "mi_directorio".

  2. Utiliza la función os.mkdir() para crear el nuevo directorio. Pasa el nombre del directorio deseado como argumento. Por ejemplo:

   os.mkdir("mi_directorio")

Esto creará un nuevo directorio llamado "mi_directorio" en el directorio de trabajo actual.

  1. Si deseas crear un directorio en una ubicación específica, proporciona la ruta absoluta o relativa a la función os.mkdir(). Por ejemplo:
   os.mkdir("/ruta/hacia/mi_directorio")

Esto creará un nuevo directorio llamado "mi_directorio" en el directorio "/ruta/hacia/".

  1. Si deseas crear varios directorios a la vez, puedes utilizar la función os.makedirs(). Esta función crea todos los directorios intermedios si no existen. Por ejemplo:
   os.makedirs("/ruta/hacia/mi_directorio")

Esto creará la estructura de directorios "/ruta/hacia/mi_directorio" si aún no existe.

  1. Para verificar si un directorio existe antes de crearlo, puedes utilizar la función os.path.exists(). Esta función devuelve True si el directorio existe y False en caso contrario. Por ejemplo:
   if not os.path.exists("mi_directorio"):
os.mkdir("mi_directorio")

Esto creará el directorio "mi_directorio" solo si aún no existe.

Usando el módulo pathlib

El módulo pathlib se introdujo en Python 3.4 y proporciona un enfoque orientado a objetos para trabajar con rutas y operaciones en el sistema de archivos. Ofrece una forma más intuitiva y concisa de crear directorios.

Para crear un nuevo directorio utilizando el módulo pathlib, sigue estos pasos:

  1. Importa el módulo pathlib:
   from pathlib import Path
  1. Elige un nombre para tu nuevo directorio. Por ejemplo, digamos que queremos crear un directorio llamado "mi_directorio".

  2. Crea un objeto Path con el nombre del directorio deseado. Por ejemplo:

   path = Path("mi_directorio")
  1. Utiliza el método mkdir() del objeto Path para crear el nuevo directorio:
   path.mkdir()

Esto creará un nuevo directorio llamado "mi_directorio" en el directorio de trabajo actual.

  1. Para crear un directorio en una ubicación específica, proporciona la ruta absoluta o relativa al crear el objeto Path. Por ejemplo:
   path = Path("/ruta/hacia/mi_directorio")
path.mkdir()

Esto creará un nuevo directorio llamado "mi_directorio" en el directorio "/ruta/hacia/".

  1. Al igual que con el módulo os, puedes utilizar el método exist() del objeto Path para verificar si un directorio existe antes de crearlo. Por ejemplo:
   path = Path("mi_directorio")
if not path.exists():
path.mkdir()

Esto creará el directorio "mi_directorio" solo si aún no existe.

¡Eso es todo! Ahora sabes cómo crear un nuevo directorio en Python utilizando tanto el módulo os como el módulo pathlib. Elige el método que se adapte a tus necesidades y comienza a organizar tus archivos y directorios de forma programática.