之前本来想着读取yaml和配置写在一起。
后来想想,我们就把上述的独立成一个文件,专门叫做读取设置文件。
下来写读取yaml的文件代码:
import os
import yaml
from config.setting import ConfigHandler
class GetYamlData:
def __init__(self,fileDir):
self.fileDir = fileDir
def get_yaml_data(self):
"""
获取 yaml 中的数据
:param: fileDir:
:return:
"""
# 判断文件是否存在
if os.path.exists(self.fileDir):
data = open(self.fileDir, 'r', encoding='utf-8')
res = yaml.load(data, Loader=yaml.FullLoader)
return res
else:
raise FileNotFoundError("文件路径不存在")
if __name__ == '__main__':
data = GetYamlData(ConfigHandler.config_path).get_yaml_data()
print(data)
代码解读拆分: