Maison >développement back-end >Tutoriel Python >Comment puis-je obtenir le chemin d'un module Python ?
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__)
Alternativement, pour obtenir le répertoire parent du module :
path = os.path.dirname(a_module.__file__)
Exemple d'utilisation
Considérez le script Python suivant :
# module.py def main(): print("Hello from the module!") if __name__ == "__main__": main()
Pour récupérer le chemin de ce module, vous pouvez run :
import module import os path = os.path.abspath(module.__file__) print(path)
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!