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,就要做到‘活到老学到老’!

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

  • 相关阅读:
    C# 常用函数和方法集
    CSS选择器、优先级和匹配原理
    都是王安石惹的祸?
    世界上的一类
    历史之不可理喻片段
    历史惊人的相似
    20世纪鲜为人知的军事巨灾
    unity制作简单血条
    Unity中Instantiate物体失效问题
    Unity3D实现DoubleClick的一种方法
  • 原文地址:https://www.cnblogs.com/twoo/p/11688102.html
Copyright © 2011-2022 走看看