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

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

Mary-Kate Olsen
Libérer: 2024-12-02 21:23:13
original
451 Les gens l'ont consulté

How Can I Get a Python Module's Path?

Détermination du chemin d'un module en Python

Dans certains scénarios, il est nécessaire d'accéder au chemin d'un module pour surveiller les modifications ou effectuer des opérations. Cet article explorera comment récupérer le chemin d'un module en Python.

Récupération du chemin du module

Pour obtenir le chemin d'un module, vous pouvez utiliser l'attribut __file__. Cependant, il est important de noter que cet attribut peut pointer vers le fichier .pyc compilé sur certains systèmes d'exploitation, comme Mac OS X.

Pour récupérer le chemin réel du fichier source .py d'origine, vous pouvez combinez l'attribut __file__ avec le module os.path :

import a_module
import os
path = os.path.abspath(a_module.__file__)
Copier après la connexion

Alternativement, pour obtenir le répertoire parent du module :

path = os.path.dirname(a_module.__file__)
Copier après la connexion

Exemple d'utilisation

Considérez le script Python suivant :

# module.py

def main():
    print("Hello from the module!")

if __name__ == "__main__":
    main()
Copier après la connexion

Pour récupérer le chemin de ce module, vous pouvez run :

import module
import os
path = os.path.abspath(module.__file__)
print(path)
Copier après la connexion

Cela affichera le chemin absolu du fichier module.py.

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