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
Libérer: 2024-12-09 05:18:10
original
336 Les gens l'ont consulté

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()
Copier après la connexion

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__))
Copier après la connexion

__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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal