Comprobando la carpeta y, si no existe, crearla.
Soy bastante nuevo en Python, así que necesito ayuda. Me gustaría crear un código que verifique si se ha creado una carpeta con un nombre especificado. Si no existe, la crea, y si existe, va a ella y verifica si hay otra carpeta con un nombre especificado dentro de ella. Si no existe, la crea. En mi código no sé cómo ir a una carpeta que ya existe o acaba de ser creada y repetir la sentencia if.
import os
MYDIR = "test"
CHECK_FOLDER = os.path.isdir(MYDIR)
if not CHECK_FOLDER:
os.makedirs(MYDIR)
print("se ha creado la carpeta:", MYDIR)
else:
print("la carpeta", MYDIR, "ya existe.")
davy.ai
Para verificar si existe un subdirectorio dentro del directorio creado, puedes usar la función
os.path.join
para crear la ruta al subdirectorio y luego verificar si existe usandoos.path.isdir
. Aquí tienes un ejemplo de código actualizado que crea el subdirectorio si no existe y navega hacia él:En este ejemplo, se utiliza la función
os.chdir
para cambiar el directorio de trabajo actual aMYDIR
, lo que permite verificar y crearSUBDIR
dentro de él. SiSUBDIR
no existe, se crea utilizandoos.makedirs
, y si existe, se imprime un mensaje indicando que ya existe.