Aller au contenu principal

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 :

  1. Importez le module os :
import os
  1. Choisissez un nom pour votre nouveau répertoire. Par exemple, supposons que nous voulions créer un répertoire appelé "mon_répertoire".

  2. 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.

  1. 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/".

  1. 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à.

  1. Pour vérifier si un répertoire existe avant de le créer, vous pouvez utiliser la fonction os.path.exists(). Elle renvoie True si le répertoire existe, et False sinon. 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 :

  1. Importez le module pathlib :
from pathlib import Path
  1. Choisissez un nom pour votre nouveau répertoire. Par exemple, supposons que nous voulions créer un répertoire appelé "mon_répertoire".

  2. Créez un objet Path avec le nom du répertoire souhaité. Par exemple :

path = Path("mon_répertoire")
  1. Utilisez la méthode mkdir() de l'objet Path pour 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.

  1. 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/".

  1. Tout comme le module os, vous pouvez utiliser la méthode exists() de l'objet Path pour 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.