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"))
  • 相关阅读:
    四则运算
    实验四 决策树算法及应用
    实验三 朴素贝叶斯算法及应用
    实验二 K-近邻算法及应用
    实验三 面向对象分析与设计
    实验二 结构化分析与设计
    实验一 软件开发文档与工具的安装与使用
    ATM管理系统
    流程图与活动图的区别与联系
    四则运算自动生成程序
  • 原文地址:https://www.cnblogs.com/wuyongcong/p/5532182.html
Copyright © 2011-2022 走看看