• python3使用configparser读取配置文件


    python2中的ConfigParser在python3中改成了configparser

    1.配置文件格式是

    [域名]

    k=v


    2、代码示例:
    需要生成conf.ini配置文件如下:
    [config]
    v1 = 100
    v2 = abc
    v3 = true
    v4 = 123.45

    python代码:
    import configparser
    # 加载现有配置文件
    conf = configparser.ConfigParser()
    # 写入配置文件
    conf.add_section('config') #添加section
    # 添加值
    conf.set('config', 'v1', '100')
    conf.set('config', 'v2', 'abc')
    conf.set('config', 'v3', 'true')
    conf.set('config', 'v4', '123.45')
    # 写入文件
    with open('conf.ini', 'w') as fw:
        conf.write(fw)

    # 读取配置信息
    v1 = conf.getint('config', 'v1')
    v2 = conf.get('config', 'v2')
    v3 = conf.getboolean('config', 'v3')
    v4 = conf.getfloat('config', 'v4')
    print('v1:', v1)
    print('v2:', v2)
    print('v3:', v3)
    print('v4:', v4)

    打开conf.ini文件检查内容

    3、模块常用函数:
    1)读取配置文件
    read(filename) 直接读取ini文件内容
    sections() 得到所有的section,并以列表的形式返回
    options(section) 得到该section的所有option
    items(section) 得到该section的所有键值对
    get(section,option) 得到section中option的值,返回为string类型
    getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
    2)写入配置文件
    add_section(section) 添加一个新的section
    set( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件。

  • 相关阅读:
    20200116
    20200115
    20191214数组之四:数字不相同的完全平方数(关于数位上数字判断与sprintf)
    结构体与C++sort()函数的用法
    字符串常用函数
    sscanf用法
    螺旋矩阵
    模m的k次根
    梅森素数与完全数
    bit_reverse_swap
  • 原文地址:https://www.cnblogs.com/stAr-1/p/9263838.html
Copyright © 2020-2023  润新知