美文网首页
ConfigParser基本使用

ConfigParser基本使用

作者: 转身丶即天涯 | 来源:发表于2018-10-25 15:29 被阅读133次

    configparser和ConfigParser在python中用来读取ini类型的配置文件的,提供很多方便的API来使用。

    • configparser: 在python3中的包名
    • ConfigParser:在python2中的包名

    项目中用的python2.7,现在以python2.7为例。
    测试项目文件目录如下:


    image.png
    • common.py:操作配置文件的代码
    • config.ini:配置文件

    config.ini内容如下:

    # 服务器配置信息
    [server]
    test_server = "10.1.1.5"
    dev_server = "10.1.2.5"
    pro_server = "10.1.1.5"
    

    其中server代表section,我理解为组。

    后面的是注释信息。

    然后下面的test_server...键被称为option。
    而option对应的=后面的值为value。

    下面是common.py代码
    #-*-encoding=utf-8-*-
    # 测试ConfigParser
    import os
    import ConfigParser
    
    # 初始化
    conf = ConfigParser.ConfigParser()
    
    # 配置文件的绝对路径
    conf_path = os.path.dirname(os.path.realpath(__file__)) + "/config.ini"
    print(conf_path)
    # 读取配置文件
    conf.read(conf_path)
    
    """
    读取配置信息
    """
    # 查看配置中的所有section
    sections = conf.sections()
    # print sections
    
    # 返回所有section和序列
    sub_conf = conf.options("DOCKER")
    print sub_conf
    
    # 返回section中option的值
    value_sub_conf = conf.get("DOCKER", "sit")
    print value_sub_conf
    
    
    image.png

    这是一个兄弟总结的,我觉得很实用传送门

    相关文章

      网友评论

          本文标题:ConfigParser基本使用

          本文链接:https://www.haomeiwen.com/subject/gcqctqtx.html