问题:
多层目录结构文件,子目录文件调用公共类读取配置文件方法,获取不到值
项目目录结构如下
commom包下存放封装读取配置类文件,代码如下
config包下存放配置文件及信息
_
_
运行的Python文件,**.py
_
_
运行该文件,获取不到配置文件信息。
_
_
解决办法:
通过打断点调试发现在获取配置文件路径时获取到的路径不对,导致无法正确读取。
需要修改读取配置文件路径的方法,让其不管运行文件处在什么位置下都可以通过运行文件的路径取到配置文件所在路径,这样就能保证读取到配置文件中信息。修改代码如下:
_
_
知识点:
获取绝对路径
获取根目录
获取父级目录
获取当前目录
获取当前文件所在目录