Comment créer un répertoire en Python
On octobre 3, 2021 by adminBonjour, les amis ! Dans cet article, nous allons dévoiler différentes façons de créer un répertoire en Python
Étapes pour créer un répertoire en Python
Le module os de Python contient diverses fonctions intégrées pour traiter et interagir avec les systèmes d’exploitation sous-jacents et les fichiers.
Le module os contient diverses fonctions intégrées créer des répertoires dans le système.
Dans les sections à venir, nous aurons regardé les différentes façons par lesquelles vous pouvez créer un répertoire en utilisant le module os.
Technique 1 : Utilisation de os.mkdir() pour créer un répertoire en Python
Le module os a intégré os.mkdir() method
pour créer un répertoire dans le système.
Syntaxe:
os.mkdir(path, mode)
-
path
: L’emplacement où l’utilisateur veut que le répertoire soit créé. Il s’agit d’une chaîne de caractères ou d’une valeur d’octet qui comprend le chemin complet et le nom du répertoire à construire. -
mode
: Les autorisations qui doivent être données pour traiter les opérations de fichiers dans le répertoire. La valeur par défaut étant ‘0o777’.
Exemple 1 : Créer un répertoire en utilisant Python dans l’emplacement spécifié.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Sortie:
Directory 'C:/Practice' is built!
Exemple 2 : Fournir des permissions pour traiter les opérations de lecture et d’écriture dans le répertoire.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Définir le mode = 0o666, permet les opérations de lecture et d’écriture sur les fichiers à l’intérieur du répertoire créé.
Sortie:
Directory 'C:/JournalDev' is built!
Exceptions avec la fonction os.mkdir()
La méthode os.mkdir() lève un FileExistsError Exception
si le répertoire à l’emplacement spécifié existe déjà.
Exemple:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Sortie:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
Technique 2 : Utiliser la méthode os.makedirs() pour créer un répertoire dans le système
Le module os a intégré la méthode os.makedirs() pour créer des répertoires imbriqués ou récursifs dans le système.
C’est-à-dire que le os.makedirs() function
crée le répertoire parent, les répertoires intermédiaires ainsi que le répertoire feuille si l’un d’entre eux n’est pas présent dans les fichiers du système.
Syntaxe:
os.makedirs(path,mode)
Exemple:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Dans l’exemple ci-dessus, la fonction makedirs() crée les répertoires intermédiaires – ‘Python_files’ ainsi que le répertoire feuille – ‘OS_module’ en un seul coup par la fonction.
Sortie :
Directory 'C:/Examples/Python_files/OS_module' is built!
Conclusion
Ainsi, dans cet article, nous avons compris les moyens de créer des répertoires dans le système en utilisant le module os.
Laisser un commentaire