【大爆炸】读取配置文件 yaml

时间:2021-03-05 13:08:41   收藏:0   阅读:0
# -*- coding: utf-8 -*-
"""
-------------------------------------------------
   File Name:     conf.py
   Description :   读取当前文件上级目录conf 内hcs_conf.yaml的内容,返回yaml 对象
   Author :       jiaoyaxiong
   date:          2019/7/22
-------------------------------------------------
   Change Activity:
                   2019/7/22:
-------------------------------------------------
"""
__author__ = ‘jiaoyaxiong‘

import yaml
import os
import platform

def get_conf():
    # 当前目录:os.path.abspath(os.path.dirname(__file__))
    current_path = os.path.abspath(os.path.dirname(__file__))
    if str(platform.system()) == "Windows":
        f = open(os.path.dirname(current_path)+os.sep+"conf"+os.sep+"hcs_conf.yaml")
    #需要修改为读取固定位置的文件
    else:
        f =open("/hsync/conf/hcs_conf.yaml")
    cfg = yaml.load(f.read(), Loader=yaml.FullLoader)
    f.close()
    return cfg

if __name__ == "__main__":
    print get_conf()["global"]["base_log_path"]

  

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!