Python Crear Directorio con mkdir()

Para crear un directorio utilizando un programa de Python, utilice la función os.mkdir() y pase la ruta del directorio a crear como argumento a la función.

En este tutorial, aprenderemos a crear un directorio, con la ayuda de programas de ejemplo.

Sintaxis – os.mkdir()

La sintaxis de la función python os.mkdir() es:

os.mkdir(path, mode=0o777, *, dir_fd=None)

Donde path es la ubicación del directorio que se va a crear y mode son los permisos de archivo que se van a asignar al crear el directorio.

Ejemplo 1: Crear un directorio o carpeta con Python

En este ejemplo, crearemos un directorio llamado «nuevo-archivo«.

import os

os.mkdir('nuevo-archivo')
print('Se ha creado el directorio.')
Antes de crear la carpeta con os.mkdir()
Antes de crear la carpeta con os.mkdir()
Después de crear la carpeta con os.mkdir()
Después de crear la carpeta con os.mkdir()

Si sólo proporciona el nombre del directorio, éste se creará en la ruta desde la que se ejecuta el programa python.

Si desea crear el directorio en una ubicación específica, proporcione la ruta completa o absoluta del directorio.

Ejemplo 2: Crear un directorio con un nombre que ya está presente

Si intenta crear un directorio que ya está presente, obtendrá FileExistsError.

import os

os.mkdir('nuevo-archivo')
print('Se ha creado el directorio.')

Salida:

Traceback (most recent call last):
  File "c:\Users\srr\Desktop\testPython\test.py", line 3, in <module>
    os.mkdir('nuevo-archivo')
FileExistsError: [WinError 183] No se puede crear un archivo que ya existe: 'nuevo-archivo'

El error indica claramente que ‘No se puede crear un archivo cuando ese archivo ya existe’. El stack trace también proporciona la línea de error en el archivo python y el archivo que intentó crear.

Puede comprobar si el directorio ya está presente, y luego crear el directorio.

import os

directorio = 'nuevo-archivo' 

if not os.path.isdir(directorio):
    os.mkdir(directorio)
    print('Se ha creado el directorio.')
else: 
    print('El directorio ya existe.')

En este tutorial de Ejemplos de Python, hemos aprendido a crear un nuevo directorio, con la ayuda de programas de ejemplo de Python.

Deja una respuesta