多层目录结构,运行文件读取配置文件,获取不到值

在多层目录结构的Python项目中,由于运行文件路径问题导致子目录中的文件无法正确读取配置文件。通过调试发现路径获取错误,解决办法是修改读取配置文件的路径方法,使其能根据运行文件位置动态获取配置文件路径,确保配置信息的正确读取。关键涉及到获取绝对路径、根目录、父级目录和当前目录的知识。
摘要由CSDN通过智能技术生成

问题:
多层目录结构文件,子目录文件调用公共类读取配置文件方法,获取不到值

项目目录结构如下

commom包下存放封装读取配置类文件,代码如下

config包下存放配置文件及信息
_
_

运行的Python文件,**.py
_
_

运行该文件,获取不到配置文件信息。
_
_

解决办法:
通过打断点调试发现在获取配置文件路径时获取到的路径不对,导致无法正确读取。
需要修改读取配置文件路径的方法,让其不管运行文件处在什么位置下都可以通过运行文件的路径取到配置文件所在路径,这样就能保证读取到配置文件中信息。修改代码如下:
_
_

知识点:
获取绝对路径
获取根目录
获取父级目录
获取当前目录
获取当前文件所在目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值