• 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"))
  • 相关阅读:
    教程-Supports判断接口(Instance)是否支持
    Android实例-如何使用系统剪切板(XE8+小米2)
    Android实例-从照相机或图库获取照片(XE8+小米2)
    Android实例-TTabControl的使用(XE8+小米2)
    Android实例-闪光灯的控制(XE8+小米2)
    WCF小问题总汇
    wpf程序线程与UI内容交互
    xml解析原理一些想法
    XML序列化
    C#用正则表达式一键Unicode转UTF8(解决LitJson中文问题)
  • 原文地址:https://www.cnblogs.com/wuyongcong/p/5532182.html
Copyright © 2020-2023  润新知