zoukankan      html  css  js  c++  java
  • python模块——configparser

    test文件中的内容

    [centos7]
    name = centos7
    baseurl = www.baidu.com
    
    [centos8]
    name = centos8
    baseurl = www.baidu.com
    

    引用:

    import configparser
    config=configparser.ConfigParser()

    #增加

    config.read("test.txt",encoding="utf-8")
    print(config.sections())                       #列出标题(以列表的形式)
    >>>['centos7', 'centos8']
    print(config.options('centos7'))               #对应的key
    >>> ['name', 'baseurl']
    print(config.get('centos7','name'))            #读取values
    >>> centos7
    print(config.items('centos7'))                 #获取指定sections的值
    >>> [('name', 'centos7'), ('baseurl', 'www.baidu.com')]
    config.set('centos7','class','1906')(’class‘有修改,没有添加)
    config.write(open('test.txt','w'))             #保存,所有修改都要保存
    ###########
    [centos7]
    name = centos7
    baseurl = www.baidu.com
    class = 1906
    
    [centos8]
    name = centos8
    baseurl = www.baidu.com
    ############
    result = config.has_option('centos7','name')    #判断是否有对应的options,返回值是bool类型
    print(result)
    >>> True
    result = config.has_section('centos7')          #判断是否有对应的sections
    print(result)
    >>> True
    if not config.has_section("default"):           # 检查是否存在section
    config.add_section("default")
    if not config.has_option("default", "db_host"): # 检查是否存在该option
    config.set("default", "db_host", "1.1.1.1")
    config.write(open("test.txt", "w")) 

    #删除section 和 option

    import configparser
    config = configparser.ConfigParser()
    config.read("test.txt", encoding="utf-8")
    config.remove_section("default")               #整个section下的所有内容都将删除
    config.write(open("test.txt", "w"))
    作者:无荨

    -------------------------------------------

    个性签名:学IT,就要做到‘活到老学到老’!

    如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!

  • 相关阅读:
    Ansible 简单使用
    修改Elasticsearch的settings
    Nginx ssl证书部署
    配置 Haproxy 防范 DDOS 攻击
    Sort命令使用
    Haproxy ssl 配置方式
    MySQL连接线程kill利器之pt-kill
    percona-toolkit工具包的安装和使用
    Centos7 禁止firewalld并使用iptables 作默认防火墙以及忘记root密码的处理方法
    pt-query-digest查询日志分析工具
  • 原文地址:https://www.cnblogs.com/twoo/p/11688102.html
Copyright © 2011-2022 走看看