私は自身のフルパスを変数に保存する必要があるスクリプトを持っています。 は、これまで私が試してみました:私は、通常のPythonスクリプトでpython実行可能ファイルのパスを見つける
sys.argv[0]
os.path.realpath(__file__)
os.path.abspath(__file__)
これらすべての作業。しかし、pyinstallerで実行可能ファイルに変換すると、上記の方法は.exeのパスを取得するためには機能しなくなりました。それらは.exeを.pyとして検出するか、まったく検出しません。これはなぜですか、どのような方法を使用すれば、スクリプトの名前が.pyでも.exeでもいつでも得られます。通常の.pyファイルでも、python .exeファイルでも、ファイルの完全なパスを取得できる関数はありますか?私はPython 2.7上にWindowsを使用しています。