【发布时间】:2018-08-04 05:24:58
【问题描述】:
我有 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 文件同名时才有效。如果我重命名二进制文件,我的脚本将不会检测到该更改
【问题讨论】: