zoukankan      html  css  js  c++  java
  • 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将内容写入配置文件。

  • 相关阅读:
    【转】【python】装饰器的原理
    Common Subsequence---最长公共子序列
    N个数的全排列 -------指定排头法
    Oil Deposits----深搜问题
    Worm
    亲和串
    n个数的最小公倍数
    整除的尾数
    Substrings 子字符串-----搜索
    N的互质数----欧拉函数
  • 原文地址:https://www.cnblogs.com/stAr-1/p/9263838.html
Copyright © 2011-2022 走看看