Méthode os.makedirs() de Python3

Méthodes de fichiers/répertoires du module OS de Python3


Aperçu

La méthode os.makedirs() est utilisée pour créer récursivement des répertoires à plusieurs niveaux.

Si la création d'un sous-répertoire échoue ou si celui-ci existe déjà, une exception OSError sera levée. Sous Windows, l'erreur 183 est l'erreur d'exception indiquant que le répertoire existe déjà.

Si le premier paramètre path n'a qu'un seul niveau, c'est-à-dire qu'un seul niveau de répertoire est créé, alors cela équivaut à la fonctionmkdir().

Syntaxe

makedirs()La syntaxe de la méthode est la suivante :

os.makedirs(name, mode=511, exist_ok=False)

Parameters

  • path-- Le répertoire à créer récursivement peut être un chemin relatif ou absolu.

  • mode-- Mode d'autorisation, le mode par défaut est 511 (octal).

  • exist_ok: Indique s'il faut déclencher une exception lorsque le répertoire existe. Si exist_ok est False (par défaut), une exception FileExistsError est levée lorsque le répertoire cible existe déjà ; si exist_ok est True, une exception FileExistsError ne sera pas levée lorsque le répertoire cible existe déjà.

Valeur de retour

Cette méthode ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la méthode makedirs() :

Exemple

#!/usr/bin/python3

import os, sys

# Le répertoire à créer
path = "/tmp/home/monthly/daily"

os.makedirs( path, 0o777 );

print ("le chemin a été créé")

La sortie après l'exécution du programme ci-dessus est :

The path was created.

Méthodes de fichiers/répertoires du module OS de Python3

Autres extensions