python mkdir pour créer un dossier avec subfolder? [dupliquer]

cette question a déjà une réponse ici:

Cela fonctionne:

mkdir('folder')

mais ce n'est pas le cas

mkdir('folder/subfolder')

erreur:

WindowsError: [Error 3] The system cannot find the path specified: 'folder/subfolder'
24
demandé sur b7875787 2011-07-14 15:50:24

3 réponses

essayez os.makedirs à la place, si vous voulez créer un arbre de répertoires dans un appel.

48
répondu Matthew Iselin 2011-07-14 11:51:57

j'ai essayé ce qui précède sur Linux en utilisant Python 2.6.6, mais j'ai dû m'assurer que la chaîne se terminait par un '/' (ou '\', sous Windows). Par exemple:

os.makedirs('folder/subfolder/')

sinon seul le 'dossier' a été créé.

14
répondu stevej 2014-08-07 01:54:43

je pense que vous voulez le os.makedirs () fonction, qui peut créer des répertoires intermédiaires.

10
répondu dcrosta 2011-07-14 11:52:25