¿Cómo crear una nueva carpeta?

Quiero poner la información de salida de mi progtwig en una carpeta. Si la carpeta dada no existe, entonces el progtwig debe crear una nueva carpeta con el nombre de la carpeta como se indica en el progtwig. es posible? Si es así, por favor déjame saber cómo.

Supongamos que he dado una ruta de carpeta como "C:\Program Files\alex" y la carpeta alex no existe, entonces el progtwig debería crear la carpeta alex y debería colocar la información de salida en la carpeta alex .

Puedes crear una carpeta con os.makedirs ()
y usa 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 hacer un instalador: Windows Installer hace mucho trabajo por usted.

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) 

¿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.