Maison >développement back-end >Tutoriel Python >Comment obtenir les répertoires actuels et de script en Python ?

Comment obtenir les répertoires actuels et de script en Python ?

DDD
DDDoriginal
2024-12-10 13:26:16663parcourir

How Do I Get the Current and Script Directories in Python?

Détermination des répertoires actuel et de fichiers en Python

Connaître le répertoire actuel et l'emplacement du fichier Python en cours d'exécution peut être utile dans de nombreux scénarios. Voici comment récupérer ces informations :

Recherche du répertoire actuel

Pour obtenir le chemin complet du répertoire de travail actuel dans lequel vous avez exécuté le script Python, utilisez le code suivant :

import os
cwd = os.getcwd()

Localisation du répertoire de fichiers du script

Pour déterminer le répertoire contenant le fichier Python en cours d'exécution, utilisez ce qui suit incantation :

import os
dir_path = os.path.dirname(os.path.realpath(__file__))

Cette approche garantit que le répertoire correct est récupéré quelles que soient les modifications apportées au répertoire de travail actuel à l'aide de os.chdir().

Références

  • [os et os.path modules](https://docs.python.org/3/library/os.html)
  • [__file__ constante](https://docs.python.org/3/library/__builtin__.html#file)
  • [os.path.realpath()](https://docs.python.org/3 /library/os.path.html#os.path.realpath)
  • [os.path.dirname()](https://docs.p ython.org/3/library/os.path.html#os.path.dirname)
  • [os.getcwd()](https://docs.python.org/3/lib rary/os.html#os.getcwd)
  • [os.chdir()](https://docs.python.org/3/library/os.html#os.chdir)

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!

Déclaration:
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