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

    #获取所有的节点
    #ini文件内容
    [jiedian1]
    k1 = v1
    k2:v2
    
    [jiedian2]
    k3 = v3
    k4:v4
    
    import configparser
    w1 = configparser.ConfigParser()
    w1.read("ini")
    w2 = w1.sections()
    print(w2)
    
    #获取所又的节点
    ['jiedian1', 'jiedian2']
    #取出所有的键值,加encoding = "utf-8"可取中文得
    w1 = configparser.ConfigParser()
    w1.read("ini",encoding = "utf-8")
    ret = w1.items("jiedian1")
    print(ret)
    
    
    #result
    [('k1', '你好'), ('k2', 'v2')]
    #获取指定节点下的所有的键
    w1 = configparser.ConfigParser()
    w1.read("ini",encoding = "utf-8")
    ret = w1.options("jiedian1")
    print(ret)
    
    
    
    
    #result
    ['k1', 'k2']
    #获取指定节点下边键的值
    w1 = confingparser.ConfigParser()
    w1.read("ini",encoding =" utf-8")
    ret = w1.ger("jiedian1","k1")
    print(ret)
    #检查节点是否存在如果存在返回True不存在返回False
    w1 = confingparser.ConfingParser()
    w1.read("ini",encoding = "utf-8")
    ret = w1.has_secion("jiedian1")
    print(ret)
    
    
    
    
    #result
    1:True
    2:False
    #添加节点
    w1 = configparser.ConfigParser()
    w1.add_section("sec_1")
    w1.write(open("ini","w"))#注意w是先清空在写入
    #删除节点
    w1 = configparser.ConfigParser()
    w1.remove_section("sec_1")
    w1.write(open("ini","w"))
    #检查指定key的值是否存在,存在True不存在False
    w1 = configparser.ConfigParser()
    w1.read("ini")
    w2 = w1.has_option("jiedian1","k1")
    print(w2)
    #删除指定节点的键值
    w1 = configparser.ConfigParser()
    w1.read("ini")
    w1.remove_option("jiedian1","k1")
    w1.write(open("ini","w"))
    #给指定节点添加键值
    w1 = configparser.ConfigParser()
    w1.read("int")
    w1.set("jiedian1","k3","123")
    w1.write(open("ini","w"))
  • 相关阅读:
    人月神话
    Rails 最佳实践
    萧伯纳名言名句大全
    听话,照做,执行,别发挥
    So Good They Can't Ignore You
    谈谈遵守公司作战纪律
    如何让自己有动力去长久地做一件事情
    新架构优化问题总结
    Markdown 入门
    关于代码版本管理的思考和建议
  • 原文地址:https://www.cnblogs.com/wuyongcong/p/5532182.html
Copyright © 2011-2022 走看看