Crear un directorio en Python

Crear un directorio en Python
El directorio puede ser creado de forma permanente o temporal mediante el script de Python importando diferentes módulos. El módulo más utilizado para crear el directorio en Python es el Sistema operativo módulo. El directorio se puede crear permanentemente utilizando este módulo. El temperatura de temperatura El módulo se puede usar para crear un directorio temporal en Python. Los usos de diferentes funciones de Sistema operativo y temperatura de temperatura Se han mostrado módulos para crear un directorio en Python en este tutorial.

Cree un directorio utilizando el módulo OS

El módulo más utilizado de Python para crear un directorio es el Sistema operativo módulo. Tiene muchas funciones incorporadas para hacer diferentes tipos de archivos y operaciones relacionadas con el directorio. Las dos funciones principales del Sistema operativo módulo para crear un directorio permanente son mkdir () y Makedirs (). Los usos de estas funciones se han explicado en esta parte de este tutorial.

Uso del sistema operativo.función mkdir ()

El sistema operativo.mkdir () La función se utiliza para crear un directorio con los bits de permiso. La función aumentará FileExisterRor Error si el directorio ya existe en el sistema. La sintaxis de esta función se da a continuación.

Sintaxis:

sistema operativo.mkdir (ruta, modo = 0o777, *, dir_fd = ninguno)
  • El primer argumento de esta función es obligatorio que define el nombre del directorio con la ruta que se creará.
  • El segundo argumento de esta función es opcional que se utiliza para establecer el permiso del directorio para diferentes usuarios.
  • El tercer argumento, '*' se usa para definir todos los siguientes parámetros y parámetros de solo palabras clave.
  • El cuarto argumento es opcional, que es un descriptor de archivo para referirse al directorio.
  • Esta función no devuelve nada.

Ejemplo-1: cree un directorio en la ubicación actual

Crear un archivo de python llamado Dir1.py con el siguiente script para crear un directorio llamado Mydir en la ubicación actual usando el mkdir () función. El sistema operativo.camino.isdir () la función verificará si el Mydir El directorio ya existe en la ubicación actual o no. Si el directorio no existe, entonces sistema operativo.mkdir () la función creará el directorio.

#Módulo de IMPORT OS
importar sistema operativo
#Inicializar el nombre del directorio
dirname = "mydir"
#Chek El nombre del directorio existe o no
Si OS.camino.isdir (dirname) == falso:
#Cree el directorio
sistema operativo.Mkdir (Dirname)
#Mensaje de éxito de huellas
imprimir ("Se crea el directorio.")
demás:
#Imprima el mensaje si el directorio existe
imprimir ("El directorio ya existe.")

Ejecute los siguientes comandos para verificar la lista de directorio actual. Ejecute el script de Python anterior y vuelva a verificar la lista de directorio actual.

$ LS
$ python3 dir1.py
$ LS

Producción:

La siguiente salida muestra que Mydir Se ha creado el directorio después de ejecutar el script anterior.

Ejemplo-2: cree un directorio con ruta y permiso

Crear un archivo de python llamado dir2.py con el siguiente script para crear un directorio llamado Newdir bajo el directorio, Mydir con los bits de permiso, 640 mediante el uso mkdir () función. El sistema operativo.camino.isdir () la función verificará si el Mydir/newdir la ruta ya existe en la ubicación actual o no. Si el directorio no existe, entonces sistema operativo.mkdir () la función creará el directorio.

#Módulo de IMPORT OS
importar sistema operativo
#Inicializar el nombre del directorio con ruta
dirname = "mydir/newdir"
#Chek El nombre del directorio existe o no
Si OS.camino.isdir (dirname) == falso:
#Establece los bits de permiso
Permiso = 0o640
#Cree el directorio
sistema operativo.Mkdir (Dirname, permiso)
#Mensaje de éxito de huellas
imprimir ("Se crea el directorio.")
demás:
#Imprima el mensaje si el directorio existe
imprimir ("El directorio ya existe.")

Ejecute los siguientes comandos para ejecutar el script de Python anterior y verifique la lista de directorio con el permiso del directorio, Mydir.

$ python3 dir2.py
$ CD MyDir
$ ls -l

Producción:

La siguiente salida muestra que el Newdir El directorio se ha creado después de ejecutar el script anterior con el permiso, 0o640.

Uso del sistema operativo.FUNCIÓN MAKINDIRS ()

El sistema operativo.Makedirs () es otra función del Sistema operativo módulo para crear un directorio recursivamente. Esta función se puede usar para crear el directorio y el subdirectorio intermedio también si el directorio no existe. La sintaxis de esta función se da a continuación.

Sintaxis:

sistema operativo.Makedirs (ruta, modo = 0o777, exist_ok = falso)
  • El primer argumento de esta función es obligatorio que se utiliza para definir la ruta del directorio
  • El segundo argumento de esta función es opcional que se utiliza para establecer el permiso del directorio para diferentes usuarios.
  • El tercer argumento es opcional. Si el directorio de destino ya existe, entonces Oserror aparecerá.
  • Esta función no devuelve nada.

Ejemplo-3: cree un directorio con un subdirectorio

Crear un archivo de python llamado Dir3.py con el siguiente script para crear un directorio llamado New_dir Dentro del camino, Temp/Prueba mediante el uso los makindirs () función. El sistema operativo.camino.isdir () la función verificará si el New_dir El directorio ya existe en la ruta de destino o no. Si el directorio no existe, entonces sistema operativo.Makedirs () la función creará el directorio.

#Módulo de IMPORT OS
importar sistema operativo
#Inicializar el nombre del directorio con ruta
dirname = "temp/test/new_dir"
#Chek El nombre del directorio existe o no
Si OS.camino.isdir (dirname) == falso:
#Cree el directorio
sistema operativo.Makinirs (Dirname)
#Mensaje de éxito de huellas
imprimir ("Se crea el directorio.")
demás:
#Imprima el mensaje si el directorio existe
imprimir ("El directorio ya existe.")

Ejecute los siguientes comandos para ejecutar el script de Python anterior y verifique la lista de directorio.

$ python3 dir3.py
Temp/prueba de $ CD
$ LS

Producción:

La siguiente salida muestra que el new_dir Se ha creado el directorio después de ejecutar el script anterior.

Ejemplo-4: cree un directorio con permiso

Crear un archivo de python llamado dir4.py con el siguiente script para crear un directorio basado en el nombre del directorio con la ruta tomada del usuario. El bit de permiso, 604 ha sido utilizado en el segundo argumento del sistema operativo.Makedirs () función. Si el directorio no existe, entonces sistema operativo.Makedirs () la función creará el directorio.

#Módulo de IMPORT OS
importar sistema operativo
#Inicializar el nombre del directorio
dirname = input ("Ingrese el nombre del directorio:")
#Chek El nombre del directorio existe o no
Si OS.camino.isdir (dirname) == falso:
#Cree el directorio con bits de permiso
sistema operativo.Makedirs (DirName, Mode = 0O604)
#Mensaje de éxito de huellas
imprimir ("se ha creado el directorio%s." % Dirname)
demás:
#Imprima el mensaje si el directorio existe
imprimir ("El directorio ya existe.")

Ejecute los siguientes comandos para ejecutar el script de Python anterior y verifique la lista de directorio.

$ python3 dir4.py
$ LS

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior dos veces para el mismo nombre del directorio.

Creación de un directorio temporal

El Directorio temporal() funcion de temperatura de temperatura El módulo se utiliza para crear un directorio temporal. El directorio temporal se crea bajo el TMP directorio, y el directorio temporal se elimina después de completar la ejecución del programa. Crear un archivo de python llamado Dir5.py con el siguiente script para crear un directorio temporal.

Ejemplo-5: crear un directorio temporal

#Módulo de Tempfile de Import
Importar Tempfile
#Cree un directorio temporal
con temperatura.TemporalyDirectory () como Dirname:
Imprimir ('Se ha creado un directorio temporal %s.' % dirname)

Ejecute el siguiente comando para ejecutar el script python anterior.

$ python3 dir5.py

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión

Las formas de crear directorios permanentes y temporales en Python se han mostrado en este tutorial mediante el uso de las funciones de Sistema operativo y temperatura de temperatura módulos. Espero que los usuarios de Python puedan crear cualquier tipo de directorio después de leer este tutorial.