python:__文件的使用__

python:__文件的使用__,python,spyder,Python,Spyder,当我跑的时候 print(__file__) 在Spyder中,返回绝对位置,例如C:\Users\test\test.py 但是,当我通过pyinstaller将相同的代码编译成exe后运行该代码时,只有py文件的名称才会打印为test.py 如何修复此问题?在exe文件中不准确,请参阅前面的答案 简言之: 导入系统 如果getattrsys为“冻结”,则为False: Pyinstaller exe location=sys.exe 其他: 直接运行python 位置=\uu文件__ Py

当我跑的时候

print(__file__)
在Spyder中,返回绝对位置,例如C:\Users\test\test.py

但是,当我通过pyinstaller将相同的代码编译成exe后运行该代码时,只有py文件的名称才会打印为test.py

如何修复此问题?

在exe文件中不准确,请参阅前面的答案

简言之:

导入系统 如果getattrsys为“冻结”,则为False: Pyinstaller exe location=sys.exe 其他: 直接运行python 位置=\uu文件__
Pyinstaller在不同的上下文中运行,那么您希望看到什么呢?