J'ai un script qui doit pouvoir sauvegarder son propre chemin complet dans une variable. Jusqu'à présent, j'ai essayé:Trouver le chemin d'un exécutable python
sys.argv[0]
os.path.realpath(__file__)
os.path.abspath(__file__)
Tous ces travaux avec le script python régulier que j'ai. Cependant une fois que je le convertis en un exécutable avec pyinstaller, les méthodes ci-dessus ne fonctionnent plus pour obtenir le chemin du fichier .exe. Ils détectent le .exe comme .py ou ne le détectent pas du tout. Pourquoi est-ce le cas et quelle méthode puis-je utiliser pour obtenir le nom du script, qu'il s'agisse d'un fichier .py ou .exe. Y at-il une fonction qui peut obtenir le chemin d'accès complet du fichier, qu'il s'agisse d'un fichier .py normal ou d'un fichier python .exe. Je suis sur Python 2.7 en utilisant Windows 10