码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2021-03-05 13:08:41      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:conf   pytho   imp   --   div   def   current   else   __file__   

# -*- 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"]

  

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

标签:conf   pytho   imp   --   div   def   current   else   __file__   

原文地址:https://www.cnblogs.com/jiaoyaxiong/p/14482008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!