Comment créer un nouveau répertoire en Python
En Python, vous pouvez facilement créer un nouveau répertoire en utilisant le module os ou le module pathlib. Ces modules fournissent des fonctions et des méthodes pour interagir avec le système de fichiers et effectuer diverses opérations, y compris la création de répertoires.
Dans ce tutoriel, nous explorerons les deux méthodes et fournirons des instructions étape par étape sur la création d'un nouveau répertoire en Python.
Utilisation du module os
Le module os en Python offre une large gamme de fonctions pour interagir avec le système d'exploitation. Il comprend des fonctions pour créer des répertoires, vérifier l'existence des fichiers et des répertoires, et effectuer d'autres opérations liées aux fichiers.
Pour créer un nouveau répertoire en utilisant le module os, suivez ces étapes :
- Importez le module
os:
import os
Choisissez un nom pour votre nouveau répertoire. Par exemple, supposons que nous voulions créer un répertoire appelé "mon_répertoire".
Utilisez la fonction
os.mkdir()pour créer le nouveau répertoire. Passez le nom du répertoire souhaité en tant qu'argument. Par exemple :
os.mkdir("mon_répertoire")
Cela créera un nouveau répertoire nommé "mon_répertoire" dans le répertoire de travail actuel.
- Si vous souhaitez créer un répertoire dans un emplacement spécifique, fournissez le chemin absolu ou relatif à la fonction
os.mkdir(). Par exemple :
os.mkdir("/chemin/vers/mon_répertoire")
Cela créera un nouveau répertoire nommé "mon_répertoire" dans le répertoire "/chemin/vers/".
- Si vous souhaitez créer plusieurs répertoires en une seule fois, vous pouvez utiliser la fonction
os.makedirs(). Elle crée tous les répertoires intermédiaires s'ils n'existent pas. Par exemple :
os.makedirs("/chemin/vers/mon_répertoire")
Cela créera la structure de répertoires "/chemin/vers/mon_répertoire" si elle n'existe pas déjà.
- Pour vérifier si un répertoire existe avant de le créer, vous pouvez utiliser la fonction
os.path.exists(). Elle renvoieTruesi le répertoire existe, etFalsesinon. Par exemple :
if not os.path.exists("mon_répertoire"):
os.mkdir("mon_répertoire")
Cela créera le répertoire "mon_répertoire" uniquement s'il n'existe pas déjà.
Utilisation du module pathlib
Le module pathlib a été introduit dans Python 3.4 et offre une approche orientée objet pour travailler avec les chemins et les opérations du système de fichiers. Il offre une manière plus intuitive et concise de créer des répertoires.
Pour créer un nouveau répertoire en utilisant le module pathlib, suivez ces étapes :
- Importez le module
pathlib:
from pathlib import Path
Choisissez un nom pour votre nouveau répertoire. Par exemple, supposons que nous voulions créer un répertoire appelé "mon_répertoire".
Créez un objet
Pathavec le nom du répertoire souhaité. Par exemple :
path = Path("mon_répertoire")
- Utilisez la méthode
mkdir()de l'objetPathpour créer le nouveau répertoire :
path.mkdir()
Cela créera un nouveau répertoire nommé "mon_répertoire" dans le répertoire de travail actuel.
- Pour créer un répertoire dans un emplacement spécifique, fournissez le chemin absolu ou relatif lors de la création de l'objet
Path. Par exemple :
path = Path("/chemin/vers/mon_répertoire")
path.mkdir()
Cela créera un nouveau répertoire nommé "mon_répertoire" dans le répertoire "/chemin/vers/".
- Tout comme le module
os, vous pouvez utiliser la méthodeexists()de l'objetPathpour vérifier si un répertoire existe avant de le créer. Par exemple :
path = Path("mon_répertoire")
if not path.exists():
path.mkdir()
Cela créera le répertoire "mon_répertoire" uniquement s'il n'existe pas déjà.
Et voilà ! Vous savez maintenant comment créer un nouveau répertoire en Python en utilisant à la fois le module os et le module pathlib. Choisissez la méthode qui convient le mieux à vos besoins et commencez à organiser vos fichiers et répertoires de manière programmatique.