Comment puis-je obtenir le répertoire actuel de l'exécutable dans py2exe?

J'utilise ce bout de code dans mon script afin de préciser, dans une croix-plate-forme de façon, exactement où il est exécuté à partir de:

SCRIPT_ROOT = os.path.dirname(os.path.realpath(__file__))

Assez simple. J'ai ensuite continuer à utiliser SCRIPT_ROOT dans d'autres zones de mon script pour s'assurer que tout est bien relatif. Mon problème survient lorsque je l'exécute par le biais de py2exe, parce que l'exécutable généré ne définit pas __file__donc mon script pauses. Personne ne sait comment résoudre ou contourner ce problème?

source d'informationauteur Chris Lamberson | 2010-02-18