Comment puis-je obtenir le chemin d'accès et nom du fichier qui est en cours d'exécution?

J'ai des scripts de l'appel à d'autres fichiers de script mais j'ai besoin d'obtenir le chemin d'accès du fichier qui est actuellement en cours d'exécution dans le processus.

Par exemple, disons que j'ai trois fichiers. À l'aide de execfile:

  • script_1.py appels script_2.py.
  • À son tour, script_2.py appels script_3.py.

Comment puis-je obtenir le nom de fichier et le chemin d'accès de script_3.py, de code dans script_3.py, sans avoir à passer que l'information en tant qu'arguments de script_2.py?

(Exécution os.getcwd() renvoie l'original script de démarrage du chemin d'accès le fichier.)

InformationsquelleAutor Ray Vega | 2008-09-08