Python 编译后获取文件名

Python 编译后获取文件名,python,Python,我正在尝试获取当前.exe文件的名称。现在我正在使用 os.path.basename(__file__) 但它只返回编译它的.py文件的名称。有什么方法可以获取exe的名称吗?我使用了os.path.basename(sys.argv[0])问题:如何将python文件“解释”为可执行文件?嗨,kacpo1,欢迎使用StackOverflow!你的问题有点让人困惑。您是从.exe文件运行python代码吗?为了正确回答这个问题,我们需要知道这个python程序是如何编译成可执行文件的。或者您

我正在尝试获取当前.exe文件的名称。现在我正在使用

os.path.basename(__file__)

但它只返回编译它的.py文件的名称。有什么方法可以获取exe的名称吗?

我使用了
os.path.basename(sys.argv[0])
问题:如何将python文件“解释”为可执行文件?嗨,kacpo1,欢迎使用StackOverflow!你的问题有点让人困惑。您是从.exe文件运行python代码吗?为了正确回答这个问题,我们需要知道这个python程序是如何编译成可执行文件的。或者您是指python解释器的可执行文件,它正在运行
.py
文件?(在这种情况下,您可以在Unix上执行
which python
,或在Windows上执行
where python
,在命令行中进行检查)哦,对不起。当然,我的意思是我运行编译过的python脚本。为了编译它,我使用pyinstallerPyinstaller创建自解压.zip文件,它创建临时文件夹,解压python和脚本并运行脚本-所以脚本并不知道原始的.exe文件是什么。