Python 获取py2exe上exe文件的路径

Python 获取py2exe上exe文件的路径,python,py2exe,Python,Py2exe,我正在用Tkinter编写一个小gui应用程序,它要求我有一个图标文件的路径。我计划将该文件嵌入到我用py2exe生成的exe中,然后从那里检索它。唯一的问题是我需要知道文件在哪里。有人知道获取当前运行的exe文件/路径的方法吗?提前谢谢你的帮助 哎呀!我找到答案了!sys.executable应该可以做到这一点。它返回当前运行的exe的路径和文件名,尽管我必须测试它是否与py2exe一起工作。Oops!我找到答案了!sys.executable应该可以做到这一点。它返回当前运行的exe的路径和

我正在用Tkinter编写一个小gui应用程序,它要求我有一个图标文件的路径。我计划将该文件嵌入到我用py2exe生成的exe中,然后从那里检索它。唯一的问题是我需要知道文件在哪里。有人知道获取当前运行的exe文件/路径的方法吗?提前谢谢你的帮助

哎呀!我找到答案了!sys.executable应该可以做到这一点。它返回当前运行的exe的路径和文件名,尽管我必须测试它是否与py2exe一起工作。

Oops!我找到答案了!sys.executable应该可以做到这一点。它返回当前运行的exe的路径和文件名,不过我必须测试它是否与py2exe一起工作。

对于遇到此问题的人,有几个有用的链接。后者提供了一个很好的例子-

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


为遇到此问题的人提供了几个有用的链接。后者提供了一个很好的例子-