Python OS Mkdir

Python OS Mkdir
Hay varios módulos de Python incorporados para trabajar con archivos y directorios. El módulo "OS" proporciona un conjunto de métodos que le permiten interactuar con el sistema operativo, incluida la creación, eliminación y renombro de directorios. Para configurar un nuevo directorio/carpeta, usaremos el "sistema operativo.mkdir ()" método. Este es un método integrado proporcionado por el módulo "OS" en Python.

En esta publicación, exploraremos el "Python OS.Método mkdir () "utilizando numerosos ejemplos. Comencemos con el contenido de la lista a continuación:

  • ¿Qué es Python OS?.método mkdir ()?
  • Usando OS.mkdir () para crear un solo directorio.
  • Usando OS.mkdir () para crear múltiples directorios.
  • Usando OS.mkdir () para crear directorios anidados.
  • Usando OS.mkdir () para manejar errores.

¿Cuál es el "Python OS?.método mkdir () "?

El "sistema operativo.mkdir ()El método se utiliza para crear un nuevo directorio en la ruta especificada. El método devuelve un error si el directorio/carpeta ya existe.

Sintaxis

sistema operativo.mkdir (ruta, modo = 0o777, *, dir_fd = ninguno)

En la sintaxis anterior:

  • El "caminoEl parámetro especifica la ruta del directorio donde debe crearse.
  • El parámetro opcional "modo"Indica el modo del directorio a crear/generar. (El valor predeterminado es "0O777").
  • "dir_fd"Sirve como un descriptor de archivo específicamente para el directorio. (El valor predeterminado es "ninguno").

Ejemplo 1: Utilizando el "sistema operativo.método mkdir () "para crear un solo directorio
Este ejemplo se utiliza para crear un solo directorio en una ubicación especificada utilizando el "sistema operativo.Método mkdir () ”:

importar sistema operativo
sistema operativo.mkdir (r'c: \ users \ p \ documents \ programa \ new_directory ')
Imprimir ('Nuevo directorio creado con éxito!')

En el código anterior, aplique el "sistema operativo.mkdir ()"Para crear un nuevo directorio especificando la ruta completa junto con el nombre del directorio, respectivamente, e imprima el mensaje de éxito declarado.

Producción

En la salida anterior, se puede analizar que el directorio llamado "nuevo directorio"Ha sido creado con éxito.

Ejemplo 2: utilizando el "sistema operativo.método mkdir () "para crear múltiples directorios
En este ejemplo, el método discutido se puede aplicar para crear múltiples directorios en su lugar:

importar sistema operativo
ubicación = r'c: \ users \ p \ documents \ programa '
Directorios = ['Directory1', 'Directory2', 'Directory3']
Para directorio en directorios:
sistema operativo.Mkdir (OS.camino.unirse (ubicación, directorio))

En el código anterior:

  • La ruta del directorio se asigna a la variable "ubicación".
  • El nombre de los directorios múltiples se inicializa en una lista llamada "directorios".
  • Por último, el "para"Loop itera en la lista de directorios y crea todos los directorios múltiples en la lista utilizando el combinado" OS.mkdir () "y" OS.camino.Métodos de unir () ".

Producción

La salida anterior muestra que se han creado múltiples directorios con éxito.

Ejemplo 3: utilizando el "sistema operativo.método mkdir () "para crear directorios anidados
Este ejemplo aplica el método discutido para crear directorios anidados:

importar sistema operativo
sistema operativo.mkdir (r'c: \ users \ p \ documents \ programa \ directorio1 \ new_directory ')

En el bloque de código anterior, el "sistema operativo.mkdir ()"El método crea un directorio anidado al especificar la ruta absoluta junto con el"principal" y el "anidado"Nombres de directorio, respectivamente.

Producción

En la salida anterior, el directorio anidado "nuevo directorio"Se ha creado dentro del directorio llamado"directorio1" respectivamente.

Ejemplo 4: utilizando el "sistema operativo.método mkdir () "para manejar errores
En este ejemplo particular, el método discutido puede devolver un error si el directorio ya existe en la ruta especificada. Para manejar este error, el "try-exceptoEl bloque se usa en el programa utilizando este código de ejemplo:

importar sistema operativo
intentar:
sistema operativo.Mkdir (R'C: \ Users \ P \ Documents \ Program \ Directory1 ')
Excepto FileExistsError:
Imprimir ("El directorio ya existe")

En el fragmento de código anterior:

  • Del mismo modo, el directorio se crea utilizando el "sistema operativo.mkdir ()Método "en el"intentar" bloquear.
  • El "exceptoEl código de bloque se utiliza para manejar el error probable y mostrar un mensaje de excepción que indica que el directorio ya existe en la ruta especificada.

Producción

El fragmento anterior indica que el directorio i.mi., "directorio1"Ya existe en la ruta especificada.

Conclusión

El "sistema operativo.mkdir ()"Método del"sistema operativoEl módulo se utiliza para crear directorios simples, múltiples y anidados en Python. Este método toma la ruta absoluta junto con el nombre del directorio como argumento y crea un nuevo directorio. El "para"El bucle se puede combinar con el" sistema operativo.Método mkdir () "para crear múltiples directorios y el bloque de" try-Except "para manejar las limitaciones al crear un directorio. Esta publicación presentó una guía en profundidad sobre Python "OS.Método mkdir () "con ejemplos apropiados.