una todos ruta recorrer nombre manejo los leer existe escribir directorios directorio crear archivos archivo actual abrir python mkdir

python - todos - Cómo crear una nueva carpeta?



python directorio actual (3)

¿Has probado os.mkdir?

También puedes probar este pequeño fragmento de código:

mypath = ... if not os.path.isdir(mypath): os.makedirs(mypath)

makedirs crea múltiples niveles de directorios, si es necesario.

Esta pregunta ya tiene una respuesta aquí:

Quiero poner información de salida de mi programa en una carpeta. si la carpeta dada no existe, entonces el programa debe crear una nueva carpeta con el nombre de la carpeta como figura en el programa. es posible? Si es así, házmelo saber cómo.

Supongamos que he dado una ruta de carpeta como "C:/Program Files/alex" y la carpeta alex no existe, entonces el programa debe crear la carpeta alex y debe poner la información de salida en la carpeta alex .


Probablemente desee os.makedirs ya que también creará directorios intermedios, si es necesario.

import os #dir is not keyword def makemydir(whatever): try: os.makedirs(whatever) except OSError: pass # let exception propagate if we just can''t # cd into the specified directory os.chdir(whatever)


Puede crear una carpeta con os.makedirs()
y use os.path.exists() para ver si ya existe:

newpath = r''C:/Program Files/arbitrary'' if not os.path.exists(newpath): os.makedirs(newpath)

Si está intentando crear un instalador: Windows Installer hace mucho trabajo por usted.