使pyinstaller可执行文件找到自己的名字?

时间:2017-09-13 08:45:51

标签: python python-2.7 startup pyinstaller

如何使用pyinstaller编译可执行文件找到自己的名字?我需要这个让它自己复制到启动。或者还有另一种方法来实现这一目标吗?

文件仅查找脚本的原始名称,而不是可执行文件。

1 个答案:

答案 0 :(得分:0)

希望这可以解决您的问题

import os
import sys

# uncompiled file.py can be found by
file_name = os.path.basename(__file__)

# compiled file.exe can find itself by
file_name = os.path.basename(sys.executable)

# and path to py or exe

current_path = os.path.realpath(sys.executable)
current_path = os.path.realpath(__file__)