Maison >développement back-end >Tutoriel Python >Comment puis-je obtenir le chemin de fichier d'un module Python ?

Comment puis-je obtenir le chemin de fichier d'un module Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-09 11:33:15890parcourir

How Can I Get a Python Module's File Path?

Récupération du chemin d'un module en Python

Pour détecter les changements au sein d'un module, il est crucial d'identifier le répertoire à partir duquel vous souhaitez recevoir des notifications . Cet article explore les moyens d'obtenir le chemin d'un module en Python.

Méthode 1 : Utilisation de l'attribut fichier

Le L'attribut file d'un module contient le chemin d'accès à son fichier .pyc. Bien que cela soit pratique, il se peut qu'il ne s'agisse pas toujours d'une représentation précise du chemin de fichier réel du module sur tous les systèmes.

import a_module
print(a_module.__file__)

Méthode 2 : Utilisation de os.path.abspath et os.path.dirname

Pour obtenir le chemin absolu du fichier du module, vous pouvez combiner os.path.abspath avec fichier :

import os
path = os.path.abspath(a_module.__file__)

Alternativement, pour récupérer le répertoire du module, utilisez os.path .dirname :

path = os.path.dirname(a_module.__file__)

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