配置文件,yaml,ini

发布时间 2023-05-16 21:15:51作者: 3notblv
  • 什么是配置setting
    • 设置项
    • 相对于变量是常量
  • 配置文件是什么
    • 通常是Key/value形式
    • 没有配置文件程序可能无法运行
    • 一般配置数据是静态的常量
    • 用来提供各种环境参数
  • 配置文件类型
    • yaml
    • toml
    • json
    • xml
    • ini
    • properties
  • yaml语法
    • key: value冒号后必须有空格
    • 字符串建议使用双引号,便于区分类型
    • Key: [ , , ]或换行后使用-
    • key: {key1: value , , }或换行区分
    • key不能重复
    • true 小写
    • null表示空
    • yaml文件内不能使用""" """敲多行注释
  • .py文件也可以直接当配置文件使用
    • 变量,类属性(类可继承,更灵活)
    • 优点,导入Python直接读取
    • 缺点,跨语言不行,只能在python里用
  • ini文件
    • 语法
      • 用=连接键值对
      • [] area 也叫section
      • 解析使用Configparser
    • 缺点
      • 支持的数据类型不多,取出来的全是字符串
      • 读取方式麻烦
        要传入area和key,每次只能取一个值
      • 不要加“”,加了“”也成字符串本身了
      • ini不支持注释
      • 字符串转其他类型想想eval
  •