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

    config  parser

      用于解析配置文件的模拟

      何为配置文件

      包含配置程序信息的文件就是称为配置文件

      什么样的数据应作为配置文件

      需要该  但是不经常改的信息  例如数据文件的路径  db_path

      配置文件中  只用两种内容

      一种section  分区

      一种option    选项  就是一个key = value  形式

    我们用的最多的就是get功能 用来从配置文件获取一个配置选项

    import configparser
    # 创建一个解析器
    config = configparser.ConfigParser()
    # 读取并解析test.cfg
    config.read("test.cfg",encoding="utf-8")
    # 获取需要的信息
    # 获取所有分区
    # print(config.sections())
    # 获取所有选项
    # print(config.options("user"))
    # 获取某个选项的值
    # print(config.get("path","DB_PATH"))
    # print(type(config.get("user","age")))
    #
    # # get返回的都是字符串类型 如果需要转换类型 直接使用get+对应的类型(bool int float)
    # print(type(config.getint("user","age")))
    # print(type(config.get("user","age")))

    # 是否由某个选项
    config.has_option()
    # 是否由某个分区
    # config.has_section()

    # 不太常用的
    # 添加
    # config.add_section("server")
    # config.set("server","url","192.168.1.2")
    # 删除
    # config.remove_option("user","age")
    # 修改
    # config.set("server","url","192.168.1.2")

    # 写回文件中
    # with open("test.cfg", "wt", encoding="utf-8") as f:
    # config.write(f)
  • 相关阅读:
    requestAnimationFrame替代setTimeout和setInterval
    回流和重绘
    11.24
    11.23
    成员访问.,需计算的成员访问[],new,函数调用(),可选链(?.)——宰相级别20级
    圆括号()——最高级别21级
    运算符优先级
    求幂(**)
    加号(+)
    垃圾回收
  • 原文地址:https://www.cnblogs.com/frank007/p/9807083.html
Copyright © 2011-2022 走看看