我有python脚本myscript.py
,我用下面的命令pyinstaller编译:pyinstaller -F myscript.py
。现在我得到一个名为myscript.exe
. 在我的脚本中,我使用以下代码编写了一些行来获取此文件的路径:
this_file = os.path.realpath(__file__)
src = this_file
filenameOnly, file_extension = os.path.splitext(src)
exeFile = filenameOnly+'.exe'
print ('exe file to check', exeFile)
if os.path.exists(exeFile):
src = exeFile
print ('Binary file', src)
但这只有在.exe
文件与初始.py
文件同名时才有效。如果我重命名二进制文件,我的脚本将检测不到该更改
我解决了这个问题 src = sys.executable
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句