Maison >développement back-end >Tutoriel Python >Comment obtenir le répertoire actuel et l'emplacement du fichier en Python ?

Comment obtenir le répertoire actuel et l'emplacement du fichier en Python ?

DDD
DDDoriginal
2024-12-09 05:18:10333parcourir

How Do I Get the Current Directory and File Location in Python?

Obtenir le répertoire actuel et l'emplacement du fichier en Python

La détermination du répertoire actuel et de l'emplacement du fichier Python en cours d'exécution peut être utile pour divers fins. Voici comment y parvenir :

1. Répertoire actuel

Pour obtenir le répertoire de travail actuel (où le script Python a été exécuté à partir du shell), utilisez le code Python suivant :

import os
cwd = os.getcwd()

Cela fournira le chemin absolu au répertoire actuel, même si un répertoire différent a été spécifié dans le shell avant d'exécuter le script Python.

2. Emplacement du fichier Python

Pour obtenir le chemin complet du répertoire où le fichier Python est stocké, utilisez ce code dans le fichier :

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

__file__ est une constante qui représente le nom du fichier Python en cours d'exécution par rapport au répertoire de travail actuel. os.path.dirname extrait le nom du répertoire du chemin fourni, tandis que os.path.realpath garantit que tous les liens symboliques dans le chemin sont résolus.

Ressources supplémentaires :

  • [os module](https://docs.python.org/3/library/os.html)
  • [os.getcwd](https://docs.python.org/3/library/os.html #os.getcwd)
  • [os.path module](https://docs.python.org/3/library/os.path.html)
  • [os.path.dirname](https://docs.python.org/3/library /os.pa th.html#os.path.dirname)
  • [os.path.realpath](https://docs.python.org/3/library/os.path.html#os.path.realpath)

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