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将内容写入配置文件。

  • 相关阅读:
    RAC一个节点自动重启问题分析
    Oracle Audit 审计总结
    oracle 11g日志审计
    在线剪辑歌曲
    转载:MySQL Cluster NDB(Mysql 集群)
    U 盘多系统安装盘制作神器YUMI
    转载:网站限制IP地址访问-精确到国家/省/市IP地址
    开源企业云盘Seafile部署
    K8S(二)-创建一个pod应用
    mariadb升级
  • 原文地址:https://www.cnblogs.com/stAr-1/p/9263838.html
Copyright © 2011-2022 走看看