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í:
- ¿Cómo puedo crear un directorio si no existe? 26 respuestas
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.