我在脚本中使用sys.path[0]
来检测脚本所在的文件夹。执行文件时没有问题。在
然后我使用pyinstaller编译脚本并运行它,但它失败了。我注意到当exe运行时,sys.path[0]
会变为%temp%。exe似乎是从%temp%目录运行的。然而,在另一个地方,我引用了sys.argv[1]
,它没有改变。在
例如,当exe运行时,我看到以下内容:
sys.path[0] -> C:\\Users\\<username>\\AppData\\Local\Temp\<temp folder>
sys.argv[1] -> C:\path\where\exe resides
目前没有回答
相关问题 更多 >
编程相关推荐