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

    一、使用步骤

    1、导入configparser模块

    2、创建configparser对象 con = configparser.ConfigParser()

    3、读取文件到内存 re = con.read(文件名)

    注意:读取的文件中键值之间:与=需统一使用不能交叉使用

    import ConfigParser
    
    # 创建ConfigParser对象
    con = ConfigParser.ConfigParser()
    # 调用read方法读取文件内容到内存
    con.read("config_ini")
    

      

    二、方法使用

      1、获取所有的节点

      

    # 创建ConfigParser对象
    con = ConfigParser.ConfigParser()
    # 调用read方法读取文件内容到内存
    con.read("config_ini")
    # 调用sections()方法获取所有的节点
    con_node = con.sections()

    结果:['yangruijing', 'Tom', 'Marry']
    2、获取指定节点下的所有键值对
    #items方法获取所有的键值对
    code_result = con.items("yangruijing")
    print(code_result)

    结果:[('age', '27'), ('gender', '\xe5\xa5\xb31')]

    3、获取指定节点下的所有键

    #options方法获取所有的键
    code_key= con.options("yangruijing")
    print(code_key)

    结果:['age', 'gender']

    4、获取键对应的值

    #获取键对应的值
    code_value=con.get("yangruijing","gender")
    print (code_value)

    5、节点的检查、添加、删除

    #has_section(节点名) 检查是否存在指定的节点 返回值是True或Flase
    
    is_has=con.has_section("yangruijing")
    print(is_has)
    
    #add_section(节点名)
    
    con.add_section("Marry")#添加节点 添加到了内存中
    # 将内存中数据重新写入到文件中
    con.write(open("config_ini","w"))
    
    #remove_section(节点名) 删除指定的节点
    con.remove_section("Marry")
    #将修改的内存中的内容重新写入到文件中
    con.write(open("config_ini","w"))

    6、节点下键值对的检查、删除、修改

    #has_option(节点名,键名)检查是指定节点下是否存在指定的键
    is_option=con.has_option("yangruijing","age")
    print(is_option)
    
    #remove_option(节点名,键名) 删除指定的键值对
    
    con.remove_option("yangruijing","gender")
     #将修改后的内存中的数据重新写入到文件中
    con.write(open("config_ini","w"))
    
    #set(节点名,键,值) 节点下不存在指定键值对则添加 存在则修改
    
    con.set("yangruijing","gender","")
    con.write(open("config_ini","w"))




  • 相关阅读:
    无法导入panda包解决方法
    VUE学习笔记——基础标签,函数
    jobs指令man手册内容
    linux 部分参数的全名
    bilibiliUP数据爬取——requests库与jason库运用实例
    宝塔面板无法进入phpadmin管理数据库解决办法
    python-spider_BeautifulSoup入门实践(一)安装以及简单的抓取数据
    c++程序设计实践——银行系统
    opencv-学习笔记
    关于pipeline的一篇转载博文https://www.cnblogs.com/midhillzhou/p/5588958.html
  • 原文地址:https://www.cnblogs.com/ruijing/p/7843568.html
Copyright © 2011-2022 走看看