Maison > développement back-end > Tutoriel Python > Comment trouver le répertoire actuel et celui du script en Python ?

Comment trouver le répertoire actuel et celui du script en Python ?

Susan Sarandon
Libérer: 2024-12-07 18:32:14
original
313 Les gens l'ont consulté

How Do I Find the Current and Script's Directory in Python?

Localisation du répertoire actuel et du répertoire du fichier en Python

La détermination du répertoire actuel et du répertoire contenant le fichier Python en cours d'exécution sont des tâches essentielles pour divers à des fins de programmation. Voici comment y parvenir en Python :

Répertoire actuel

Pour obtenir le répertoire de travail actuel, vous pouvez utiliser le os.getcwd() fonction :

import os
cwd = os.getcwd()
Copier après la connexion

Ceci renvoie une chaîne représentant le répertoire actuel path.

Répertoire du fichier

Pour obtenir le chemin du répertoire où se trouve le fichier Python, vous pouvez utiliser le code suivant dans ce fichier :

import os
dir_path = os.path.dirname(os.path.realpath(__file__))
Copier après la connexion

La fonction os.path.dirname() fournit le nom du répertoire du chemin fourni, tandis que os.path.realpath() garantit que le chemin est absolu et résout tous les liens symboliques. Ce code est indépendant du répertoire de travail actuel, contrairement à l'utilisation de os.path.dirname(__file__).

Informations supplémentaires

  • fichier constante : Représente le chemin complet vers le Python exécuté file.
  • modules os et os.path : Fournit des fonctions de manipulation de fichiers et de chemins.
  • os.path.realpath() : résout liens symboliques et renvoie le chemin canonique.
  • Fonction os.chdir() : Modifie le répertoire de travail actuel vers un chemin spécifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal