Comment récupérer le chemin du répertoire courant en Python
Dans ce tutoriel, nous allons voire comment trouver le répertoire courant (ou répertoire de travail) en utilisant python. Le répertoire courant n’est rien d’autre que le dossier à partir duquel votre script est exécuté.
Récupérer le chemin du répertoire courant
Pour effectuer cette tâche, nous utiliserons le module « os » en python. Il dispose d’une méthode appelée « getcwd() » qui retournera le répertoire courant. C’est aussi simple que ça. Il renvoie le chemin complet(absolu) du répertoire de travail courant. Si vous voulez juste le nom du répertoire, vous pouvez soit séparer par «/», soit utiliser une autre fonction appelée « basename » du module « os.path ».
Vous trouverez ci-dessous le code qui renvoie à la fois le chemin absolu du répertoire courant et son nom.
import os # récupérer le chemin du répertoire courant path = os.getcwd() print("Le répertoire courant est : " + path) # récupérer le nom du répertoire courant repn = os.path.basename(path) print("Le nom du répertoire est : " + repn)
Cela produit le résultat suivant:
Le répertoire courant est : /home Le nom du répertoire est : home
Récupérer le chemin du script
Regardons maintenant comment obtenir le chemin du script lui-même indépendamment de l’endroit où vous l’exécutez. Pour cela, nous allons utiliser la variable spéciale appelée « __file__ » et la transmettre à la méthode « realpath » du module « os.path ».
import os # récupérer le chemin du script path = os.path.realpath(__file__) print("Le chemin du script est : " + path)
Cela produit le résultat suivant:
Le chemin du script est : /home/main.py