【发布时间】:2016-11-11 08:48:03
【问题描述】:
我有一个加载文件 parameters/parameters.xml 的 Python3 脚本。该脚本内置于带有 PyInstaller 的应用程序中。通过以下方式启动,脚本和应用程序工作正常:
- Windows 命令行
- Windows 在资源管理器中双击
- Mac OS X 命令行
从 OS X Finder 启动应用时,无法找到 XML 文件。
调用文件的代码片段:
try:
self.paramTree = ET.parse("../parameters/parameters.xml")
except:
self.paramTree = ET.parse("parameters/parameters.xml")
self.paramRoot = self.paramTree.getroot()
我怎样才能使文件始终从应用程序的位置加载?
【问题讨论】:
标签: python macos pyinstaller