我有一个脚本,需要能够将自己的完整路径保存到变量中。 到目前为止,我曾尝试:查找python可执行文件的路径
sys.argv[0]
os.path.realpath(__file__)
os.path.abspath(__file__)
这些与普通Python脚本我有所有的工作。但是,一旦我使用pyinstaller将其转换为可执行文件,上述方法不再适用于获取.exe的路径。他们要么将.exe检测为.py,要么完全不检测。为什么会这样,我可以使用哪种方法,无论它是.py还是.exe,都会得到脚本的名称。是否有一个函数可以获取文件的完整路径,无论它是普通的.py文件还是python .exe文件。我在Python 2.7上使用Windows 10