fdm*_*ion 5 python resources py2app
这主要用于 Py2app,但我也计划移植到 Windows,因此 Py2exe 也适用。
对于 Mac:如何从 Python 代码访问我的应用程序包的 Resources 文件夹?对我来说,理想的方法是将此文件夹的路径放入一个变量中,我的类将其添加到他们需要访问的任何文件中。鉴于 OSX 应用程序包的可移植性,此资源文件夹可以移动,因此假设它始终位于 /Applications/MyApp.app/Contents/Resources 显然是不可接受的。
对于开发,我可以将此变量预设为“./Resources-test”之类的内容,但对于最终发行版,我需要能够找到 Resources 文件夹以将其中的文件作为文件对象访问。
对于 Windows:如果我使用 py2exe,那么获取应用程序运行路径的正确方法是什么?(想想便携式应用程序 - 该应用程序可能从程序文件、某人闪存驱动器上的目录或临时目录中运行!)在 Windows 上,只需知道 .exe 文件的位置并只有一个资源文件夹那里。(我计划使用 wxwidgets 制作跨平台应用程序。)
谢谢