in

Python | Método os.mkdir () – GeeksforGeeks

gfg 200x200 min

Módulo del sistema operativo en Python proporciona funciones para interactuar con el sistema operativo. El sistema operativo se incluye en los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de utilizar la funcionalidad dependiente del sistema operativo.

Todas las funciones en el módulo del sistema operativo aumentan OSError en el caso de nombres y rutas de archivo no válidos o inaccesibles, u otros argumentos que tengan el tipo correcto, pero que no sean aceptados por el sistema operativo.

os.mkdir() El método en Python se usa para crear un directorio llamado ruta con el modo numérico especificado. Este método levanta FileExistsError si el directorio que se va a crear ya existe.

Sintaxis: os.mkdir (ruta, modo = 0o777, *, dir_fd = Ninguno)

Parámetro:
sendero: Un objeto similar a una ruta que representa una ruta del sistema de archivos. Un objeto similar a una ruta es un objeto de cadena o bytes que representa una ruta.
modo (opcional): un valor entero que representa el modo del directorio que se creará. Si se omite este parámetro, se utiliza el valor predeterminado Oo777.
dir_fd (opcional): un descriptor de archivo que hace referencia a un directorio. El valor predeterminado de este parámetro es Ninguno.
Si la ruta especificada es absoluta, dir_fd se ignora.

Nota: El ‘*’ en la lista de parámetros indica que todos los parámetros siguientes (aquí, en nuestro caso, ‘dir_fd’) son parámetros de palabras clave y pueden proporcionarse usando su nombre, no como parámetro posicional.

Tipo de devolución: Este método no devuelve ningún valor.

Código # 1: Uso del método os.mkdir () para crear directorio / archivo

   

import os

 

directory = "GeeksForGeeks"

 

parent_dir = "/home/User/Documents"

 

path = os.path.join(parent_dir, directory)

 

os.mkdir(path)

print("Directory '%s' created" %directory)

 

 

directory = "ihritik"

 

parent_dir = "/home/User/Documents"

 

mode = 0o666

 

path = os.path.join(parent_dir, directory)

 

os.mkdir(path, mode)

print("Directory '%s' created" %directory)

Producción:
Directory 'GeeksForGeeks' created
Directory 'ihritik' created
Código # 2: Errores al usar el método os.mkdir ()

   

import os

 

directory = "GeeksForGeeks"

 

parent_dir = "/home/User/Documents"

 

path = os.path.join(parent_dir, directory)

 

os.mkdir(path)

print("Directory '%s' created" %directory)

 

 

Producción:
Traceback (most recent call last):
  File "osmkdir.py", line 17, in 
    os.mkdir(path)
FileExistsError: [Errno 17] File exists: '/home/User/Documents/GeeksForGeeks'
Código # 3: Manejo de errores al usar el método os.mkdir ()

   

import os

 

path = '/home/User/Documents/GeeksForGeeks'

 

try:

    os.mkdir(path)

except OSError as error:

    print(error)    

Producción:
[Errno 17] File exists: '/home/User/Documents/GeeksForGeeks'

Referencia: https://docs.python.org/3/library/os.html

¡Atención friki! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende los conceptos básicos.

Para empezar, los preparativos de su entrevista Mejore sus conceptos de estructuras de datos con el Python DS Curso. Y para comenzar con su viaje de aprendizaje automático, únase al Aprendizaje automático – Curso de nivel básico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

¿Cómo usar Python para ejecutar un comando cURL?

coconut dishes

Leche de almendras vs leche de coco: diferencia y comparación