在写模块的时候,可能会有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导入的时候出现问题