¿Cómo crear un directorio si no existe usando Python?

En este artículo, aprenderemos cómo crear un directorio si no existe usando Python.

Método 1: usar los métodos os.path.exists() y os.makedirs()

Bajo este método, usaremos el método exist() que toma la ruta de demo_folder como argumento y devuelve verdadero si el directorio existe y devuelve falso si el directorio no existe. El método makedirs() se utiliza para crear el directorio demo_folder de forma recursiva, es decir, al crear demo_folder si falta algún directorio de nivel intermedio, se crearán todos esos directorios intermedios faltantes. en el caso anterior, si geeks_dir no está presente, primero creará geeks_dir y luego creará demo_folder

Directorio utilizado:

Python3

import os
  
# checking if the directory demo_folder 
# exist or not.
if not os.path.exists("path/to/demo_folder"):
      
    # if the demo_folder directory is not present 
    # then create it.
    os.makedirs("path/to/demo_folder")

Producción:

Método 2: Usar isdir() y makedirs()

En este método, usaremos el método isdir() que toma la ruta de demo_folder2 como argumento y devuelve verdadero si el directorio existe y devuelve falso si el directorio no existe y el método makedirs() se usa para crear el directorio demo_folder2 recursivamente, es decir, while creando demo_folder2 si falta algún directorio de nivel intermedio, creará todos esos directorios intermedios que faltan. en el caso anterior, si geeks_dir no está presente, primero creará geeks_dir y luego creará demo_folder2.

Directorio utilizado:

Python3

import os
  
  
# checking if the directory demo_folder2 
# exist or not.
if not os.path.isdir("path/to/demo_folder2"):
    
    # if the demo_folder2 directory is 
    # not present then create it.
    os.makedirs("path/to/demo_folder2")

producción:

Publicación traducida automáticamente

Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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