Créer un répertoire à l'aide du module OS
Le module de Python le plus couramment utilisé pour créer un répertoire est le OS module. Il a de nombreuses fonctions intégrées pour effectuer différents types d'opérations liées aux fichiers et aux répertoires. Les deux fonctions principales du OS module pour créer un répertoire permanent sont mkdir () et Makedirs (). Les utilisations de ces fonctions ont été expliquées dans cette partie de ce tutoriel.
Utilisation du système d'exploitation.fonction mkdir ()
Le OS.mkdir () La fonction est utilisée pour créer un répertoire avec les bits d'autorisation. La fonction augmentera FileExisterSerror erreur si le répertoire existe déjà dans le système. La syntaxe de cette fonction est donnée ci-dessous.
Syntaxe:
OS.mkdir (chemin, mode = 0O777, *, dir_fd = aucun)Exemple-1: Créez un répertoire dans l'emplacement actuel
Créer un fichier python nommé dir1.py avec le script suivant pour créer un répertoire nommé Mydir à l'emplacement actuel en utilisant le mkdir () fonction. Le OS.chemin.isdir () La fonction vérifiera si le Mydir Le répertoire existe déjà dans l'emplacement actuel ou non. Si le répertoire n'existe pas, alors OS.mkdir () La fonction créera le répertoire.
Module #mport OSExécutez les commandes suivantes pour vérifier la liste de répertoires actuelle. Exécutez le script Python ci-dessus et vérifiez à nouveau la liste de répertoire actuelle.
$ lsSortir:
La sortie suivante montre que Mydir Le répertoire a été créé après l'exécution du script ci-dessus.
Exemple-2: Créez un répertoire avec chemin et autorisation
Créer un fichier python nommé dir2.py avec le script suivant pour créer un répertoire nommé newdir sous le répertoire, Mydir avec les bits d'autorisation, 640 en utilisant mkdir () fonction. Le OS.chemin.isdir () La fonction vérifiera si le Mydir / newdir le chemin existe déjà dans l'emplacement actuel ou non. Si le répertoire n'existe pas, alors OS.mkdir () La fonction créera le répertoire.
Module #mport OSExécutez les commandes suivantes pour exécuter le script Python ci-dessus et consultez la liste des répertoires avec l'autorisation du répertoire, Mydir.
$ python3 dir2.pySortir:
La sortie suivante montre que le newdir Le répertoire a été créé après avoir exécuté le script ci-dessus avec l'autorisation, 0O640.
Utilisation du système d'exploitation.Fonction Makedirs ()
Le OS.Makedirs () est une autre fonction du OS module pour créer un répertoire récursivement. Cette fonction peut être utilisée pour créer le répertoire et le sous-répertoire intermédiaire également si le répertoire n'existe pas. La syntaxe de cette fonction est donnée ci-dessous.
Syntaxe:
OS.MakeDirs (chemin, mode = 0O777, exist_ok = false)Exemple-3: Créez un répertoire avec un sous-répertoire
Créer un fichier python nommé dir3.py avec le script suivant pour créer un répertoire nommé new_dir à l'intérieur du chemin, Temp / test en utilisant les makedirs () fonction. Le OS.chemin.isdir () La fonction vérifiera si le new_dir Le répertoire existe déjà dans le chemin cible ou non. Si le répertoire n'existe pas, alors OS.Makedirs () La fonction créera le répertoire.
Module #mport OSExécutez les commandes suivantes pour exécuter le script Python ci-dessus et cochez la liste des répertoires.
$ python3 dir3.pySortir:
La sortie suivante montre que le new_dir Le répertoire a été créé après l'exécution du script ci-dessus.
Exemple-4: Créez un répertoire avec la permission
Créer un fichier python nommé dir4.py avec le script suivant pour créer un répertoire basé sur le nom du répertoire avec le chemin emprunté à l'utilisateur. Le bit d'autorisation, 604 a été utilisé dans le deuxième argument du OS.Makedirs () fonction. Si le répertoire n'existe pas, alors OS.Makedirs () La fonction créera le répertoire.
Module #mport OSExécutez les commandes suivantes pour exécuter le script Python ci-dessus et cochez la liste des répertoires.
$ python3 dir4.pySortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus deux fois pour le même nom de répertoire.
Création d'un répertoire temporaire
Le TemporaryDirectory () fonction de temporaire Le module est utilisé pour créer un répertoire temporaire. Le répertoire temporaire crée sous le TMP Le répertoire, et le répertoire temporaire supprime après avoir terminé l'exécution du programme. Créer un fichier python nommé dir5.py avec le script suivant pour créer un répertoire temporaire.
Exemple-5: Créez un répertoire temporaire
# Module d'importation temporaireExécutez la commande suivante pour exécuter le script python ci-dessus.
$ python3 dir5.pySortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Conclusion
Les façons de créer des répertoires permanentes et temporaires à Python ont été montrés dans ce tutoriel en utilisant les fonctions de OS et temporaire modules. J'espère que les utilisateurs de Python pourront créer n'importe quel type de répertoire après avoir lu ce tutoriel.