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"))
  • 相关阅读:
    POJ 3253 Fence Repair
    POJ 2431 Expedition
    NYOJ 269 VF
    NYOJ 456 邮票分你一半
    划分数问题 DP
    HDU 1253 胜利大逃亡
    NYOJ 294 Bot Trust
    NYOJ 36 最长公共子序列
    HDU 1555 How many days?
    01背包 (大数据)
  • 原文地址:https://www.cnblogs.com/wuyongcong/p/5532182.html
Copyright © 2011-2022 走看看