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在不同的上下文中运行,那么您希望看到什么呢?