49 votes

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

Cela marche:

 mkdir('folder')

mais ce n'est pas

 mkdir('folder/subfolder')

Erreur:

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

93voto

Matthew Iselin Points 5843

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

28voto

stevej Points 481

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). Par exemple

 os.makedirs('folder/subfolder/')

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

17voto

dcrosta Points 11219

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X