获取 py2exe 上 exe 文件的路径

发布于 2024-10-03 12:41:41 字数 141 浏览 5 评论 0原文

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

I am writing a little gui application with Tkinter, which requires me to have a path to icon files. I am planning on embedding the file into the exe that I make with py2exe, and then retrieving it from there. The only problem is that I need to know where that file is. Does anyone know a way of getting the currently running exe file/path? Thanks for the help in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情深如许 2024-10-10 12:41:41
_file = os.path.abspath(sys.argv[0])
path = os.path.dirname(_file)
_file = os.path.abspath(sys.argv[0])
path = os.path.dirname(_file)
辞慾 2024-10-10 12:41:41

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

http://www.py2exe.org/index.cgi/Py2exeEnvironment< /a>

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

A couple of useful links for people coming across this question. The latter provides a nice example -

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

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

厌倦 2024-10-10 12:41:41

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

Oops! I found out the answer! sys.executable should do the trick. It returns the path and filename of the currently running exe, although I must test to see that it works with py2exe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文