Cómo crear un directorio en Python
On octubre 3, 2021 by admin¡Hola, amigos! En este artículo, vamos a desvelar diferentes formas de Crear un directorio en Python
Pasos para crear un directorio en Python
El módulo os de Python contiene varias funciones incorporadas para tratar e interactuar con los sistemas operativos subyacentes y los archivos.
El módulo os contiene varias funciones incorporadas para crear directorios en el sistema.
En las próximas secciones, tendremos que ver las diversas formas a través de las cuales se puede crear un directorio utilizando el módulo os.
Técnica 1: Uso del método os.mkdir() para crear un directorio en Python
El módulo os tiene incorporado os.mkdir() method
para crear un directorio en el sistema.
Sintaxis:
os.mkdir(path, mode)
-
path
: La ubicación donde el usuario quiere que se cree el directorio. Es una cadena o valor de bytes que incluye la ruta completa y el nombre del directorio que se va a crear. -
mode
: Los permisos que hay que dar para tratar las operaciones con archivos dentro del directorio. El valor por defecto es ‘0o777’.
Ejemplo 1: Crear un directorio usando Python en la ubicación especificada.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Salida:
Directory 'C:/Practice' is built!
Ejemplo 2: Proporcionar permisos para tratar las operaciones de lectura y escritura dentro del directorio.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Estableciendo el modo = 0o666, permite operaciones de lectura y escritura de archivos dentro del directorio creado.
Salida:
Directory 'C:/JournalDev' is built!
Excepciones con la función os.mkdir()
El método os.mkdir() lanza un FileExistsError Exception
si el directorio en la ubicación especificada ya existe.
Ejemplo:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Salida:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
Técnica 2: Usar el método os.makedirs() para crear directorios en el sistema
El módulo os tiene incorporado el método os.makedirs() para crear directorios anidados o recursivos dentro del sistema.
Es decir, el os.makedirs() function
crea el directorio padre, los directorios intermedios así como el directorio hoja si alguno de ellos no está presente en los archivos del sistema.
Sintaxis:
os.makedirs(path,mode)
Ejemplo:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
En el ejemplo anterior, la función makedirs() crea los directorios intermedios – ‘Python_files’ así como el directorio hoja – ‘OS_module’ de una sola vez a través de la función.
Salida:
Directory 'C:/Examples/Python_files/OS_module' is built!
Conclusión
Así, en este artículo, hemos entendido las formas de crear directorios dentro del sistema utilizando el módulo os.
Deja una respuesta