获取py2exe上exe文件的路径

时间:2010-11-20 19:56:33

标签: python py2exe

我正在用Tkinter写一个小gui应用程序,这需要我有一个图标文件的路径。我打算将文件嵌入到我用py2exe创建的exe中,然后从那里检索它。唯一的问题是我需要知道该文件的位置。有谁知道获取当前正在运行的exe文件/路径的方法?感谢您的帮助!

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

http://www.py2exe.org/index.cgi/Py2exeEnvironment

http://www.py2exe.org/index.cgi/WhereAmI

答案 2 :(得分:0)

糟糕!我找到了答案! sys.executable应该可以解决问题。它返回当前正在运行的exe的路径和文件名,虽然我必须测试它是否适用于py2exe。