Le nom de fichier ou de dossier peut être utilisé avec le chemin complet ou simplement en mentionnant le fichier ou le nom du dossier uniquement pour l'utiliser dans le script. Le chemin complet d'un fichier ou d'un dossier du répertoire racine est spécifié par chemin absolu. Lorsque le nom du fichier est utilisé sans le nom de chemin dans le script, le répertoire de travail actuel est supposé comme le nom de chemin du fichier et s'appelle le chemin relatif. Dans Python, le répertoire de travail actuel est défini sur l'emplacement du répertoire à partir de l'endroit où le script Python s'exécute. De nombreux modules existent à Python pour obtenir le répertoire de travail actuel. Les façons de récupérer le répertoire de travail actuel en utilisant différents modules dans Python se sont montrés dans ce tutoriel.
Exemple-1: Utilisation du module Pathlib pour obtenir le répertoire de travail actuel
La classe de chemin du module pathlib est utilisé pour lire le répertoire de travail actuel du script d'exécution. Créez un script Python avec le code suivant pour lire et imprimer le répertoire de travail actuel à l'aide du module PathLib. Le Méthode CWD () de la classe de chemin est utilisé pour imprimer le répertoire de travail actuel à partir de l'endroit où le script s'exécute.
# Importer le chemin du module PathlibSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le chemin du répertoire de travail actuel sans le nom du script s'est montré dans la sortie.
Exemple-2: Utilisation de NormPath () et Abspath () pour obtenir le répertoire de travail actuel
L'utilisation du module OS est une autre façon de récupérer le répertoire de travail actuel. Différentes méthodes existent dans la classe de chemin du module OS pour récupérer le répertoire de travail actuel. Le normpath () et Méthodes abspath () sont les deux. Ces méthodes renvoient le répertoire de travail actuel en tant que chaîne. Créez un fichier Python avec le script suivant pour vérifier les objectifs de ces fonctions.
# Module d'importation du système d'exploitationSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le chemin du répertoire de travail actuel sans le nom du script s'est montré dans la sortie.
Exemple-3: Utilisation de RealPath () pour obtenir le répertoire de travail actuel
Le realpath () est une autre méthode pour récupérer le répertoire de travail actuel. Créez un fichier Python avec le script suivant pour imprimer le répertoire de travail actuel avec le nom du script en utilisant le Méthode RealPath (). Dans le script, il prend le __déposer__ Comme la valeur d'argument contenant le nom du fichier dans lequel le module OS est importé.
# Module d'importation du système d'exploitationSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le chemin du répertoire de travail actuel avec le nom du script s'est affiché dans la sortie.
Exemple-4: Utilisation de getCWD () pour obtenir le répertoire de travail actuel
En utilisant le Fonction getCWD () du module OS est le moyen le plus simple de récupérer le répertoire de travail actuel du script d'exécution. Il ne contient aucun argument et renvoie le CWD en tant que chaîne. Créez un fichier Python avec le script suivant pour vérifier l'utilisation du Fonction getCWD (). Le répertoire de travail actuel est imprimé au début du script. Ensuite, le chemin du répertoire actuel est modifié en utilisant le Fonction chdir (). Le Commande getcwd () est appelé à nouveau après avoir changé le répertoire.
# Module d'importation du système d'exploitationSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le chemin du répertoire de travail actuel sans le nom du script a été imprimé avant de modifier le répertoire. Ensuite, le chemin du répertoire modifié a été imprimé.
Exemple-5: Utilisation de getCWD () avec essai à l'exception pour obtenir le répertoire de travail actuel
Créez un fichier Python avec le script suivant pour modifier le répertoire de travail actuel en fonction de la valeur d'entrée et gérer différents types d'erreurs. Trois types d'erreurs peuvent être gérés en exécutant le script. Le Erreur de filenotfounderror sera généré si le chemin emprunté à partir de l'entrée n'existe pas. Le Erreur de notadirectoryerror sera généré si le chemin emprunté à partir de l'entrée n'est pas un répertoire. Le Erreur d'autorisation sera généré si le chemin emprunté à partir de l'entrée n'est pas accessible.
# Importer le module OSSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus si le chemin existe. Ici, le chemin d'entrée pris existe, et le répertoire de travail modifié a été imprimé dans la sortie.
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus si le chemin n'existe pas.
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus si le chemin emprunté n'est pas accessible.
Conclusion:
L'utilisation des modules Pathlib et OS pour lire le répertoire de travail actuel est affichée dans ce tutoriel en utilisant différents exemples. La façon de récupérer le répertoire de travail actuel après avoir modifié le répertoire de travail actuel en fonction de la saisie des utilisateurs a également été affiché dans ce tutoriel.