2011-07-14 15 views
21

Esto funciona:python mkdir para crear una carpeta con una subcarpeta?

mkdir('folder') 

pero esto no

mkdir('folder/subfolder') 

error:

WindowsError: [Error 3] The system cannot find the path specified: 'folder/subfolder' 
+3

posible duplicado de [mkdir -p funcionalidad en python] (http://stackoverflow.com/questions/600268/mkdir-p-functionality-in-python) – eumiro

+0

intenté 'mkdir ('carpeta \ subcarpeta') ¿? – ncmathsadist

+0

Posible duplicado de [mkdir -p funcionalidad en Python] (http://stackoverflow.com/questions/600268/mkdir-p-functionality-in-python) –

Respuesta

42

Trate os.makedirs lugar, si desea crear un árbol de directorios en una sola llamada.

+0

al igual que en java –

13

Intenté lo anterior en Linux usando Python 2.6.6, pero tuve que asegurarme de que la cadena terminara con un '/' (o '\', en Windows). P.ej.

os.makedirs('folder/subfolder/') 

De lo contrario, solo se creó 'carpeta'.

Cuestiones relacionadas