【发布时间】:2015-09-26 13:49:04
【问题描述】:
我正在编写一个图形应用程序,它依赖于一个语言文件,其中包含 UI 元素的不同语言的文本 sn-ps。
我想将这些文件存储在包目录内的lang/ 目录中,该目录在执行时由主应用程序脚本导入。
但是,在打开语言文件进行阅读时,我不能使用./,因为./是用户的工作目录,而不是导入的Python文件的位置。
源结构看起来像
/
-- mypkg/
-- lang/
-- en_US.lang
-- es_ES.lang
-- <etc...>
-- __init__.py
-- lang.py
-- myapp (executable Python script which imports mypkg)
如何在不依赖特定工作目录的情况下可靠地从lang/ 目录读取数据?
【问题讨论】:
标签: python file path working-directory data-files