我有以下项目结构
SampleProject
com
python
example
source
utils
ConfigManager.py
conf
constants.cfg
如何从 ConfigManager.py 访问 constants.cfg。
我有一个限制
- 我不能给出 constants.cfg 的完整路径(绝对路径),因为如果我在不同的 PC 上运行它应该无需任何修改即可工作
此外,如果我代表如下内容,我可以访问该文件。但我不想每次都回斜线
filename = ..\\..\\..\\..\\..\\..\\constants.cfg`
目前我正在做这样的事情。但这仅在 constants.cfg 和 ConfigManager.py 位于同一目录中时才有效
currentDir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
file = open(os.path.join(currentDir,'constants.cfg'))