py2exe编译后的问题

Problems after py2exe compiling

我刚刚用 py2exe 编译了一个脚本,但遇到了一些问题。在我的脚本中有这样的行:

(os.path.dirname(os.path.realpath(__file__))+"\"+os.path.basename(__file__))

编译后,file 变量采用旧 python 文件的名称。比如myscript.py,即使我执行myscript.exe

有解决这个小问题的方法吗?如果你问,不,我不能写最终 .exe 文件的名称而不是 file

在这里,如果您使用的是 py2exe,这将对您有所帮助:

file = os.path.abspath(sys.argv[0])
path = os.path.dirname(_file)