• 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"))




  • 相关阅读:
    服务器做系统备份时失败
    PHPMailer中文乱码问题的解决方法
    html字符串分行显示
    Oracle中取某几个数的最大值最小值
    分布式事务之 Seata
    org.apache.dubbo 2.7.7 服务端处理请求及时间轮(失败重试)
    org.apache.dubbo 2.7.7 服务消费源码
    org.apache.dubbo 2.7.7 服务发布注册源码
    org.apache.dubbo 2.7.x 再聚首
    spring-cloud-gateway 服务网关
  • 原文地址:https://www.cnblogs.com/ruijing/p/7843568.html
Copyright © 2020-2023  润新知