web-dev-qa-db-fra.com

python mkdir pour créer un dossier avec un sous-dossier?

Cela marche:

mkdir('folder')

mais cela ne veut pas

mkdir('folder/subfolder')

erreur:

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

Essayez os.makedirs à la place, si vous souhaitez créer une arborescence de répertoires en un seul appel.

57
Matthew Iselin

J'ai essayé ce qui précède sous Linux en utilisant Python 2.6.6, mais je devais m'assurer que la chaîne se terminait par un '/' (ou '\', sous Windows).

os.makedirs('folder/subfolder/')

Sinon, seul le "dossier" a été créé.

17
stevej

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

11
dcrosta