python规范配置读取方法,解决import时路径导入问题

在写模块的时候,可能会有config文件夹,下面还有许多不同的配置文件,如:

config/
	- base_config.yaml
	- env_config.yaml
	- .....

读取时,应该使用:

import os

parent = os.path.dirname(os.path.realpath(__file__))
with open(os.path.join(parent, "config/env_config.yaml"), encoding="utf-8") as f:
	config = yaml.load(f.read(), Loader=yaml.FullLoader)

如果使用:

with open("config/env_config.yaml", encoding="utf-8") as f:
	config = yaml.load(f.read(), Loader=yaml.FullLoader)

则有可能会在import导入的时候出现问题

猜你喜欢

转载自blog.csdn.net/weixin_35757704/article/details/131509906
今日推荐