解析配置文件

Posted lucky75

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析配置文件相关的知识,希望对你有一定的参考价值。

配置文件

配置文件通常格式是.ini或是.cfg

在配置文件中只有两种东西,分区section 和选项option,option必须包含在section中

  • 所有的值都是字符串类型,不需要加引号
  • 同一个配置文件不能有同名的section,同一个分区不能有同名的option

例如:

# aaa.ini
[mysql] # 分区是为了区别多个模块
user = root 
password = 2019

[client]
user = root
password = 123

配置文件解析模块

  • configparser
import configparser

cfg = configparser.ConfigParser()
cfg.read('aaa.ini', encoding='utf-8')

v1 = cfg.get('mysql', 'user')   # 字符串类型
v2 = cfg.getint('mysql', 'password')    # 整型
# v3 = cfg.getboolean() # 布尔值
# v4 = cfg.getfloat()   # 浮点型

以上是关于解析配置文件的主要内容,如果未能解决你的问题,请参考以下文章

mybatis源码-解析配置文件(四-1)之配置文件Mapper解析(cache)

Spring的配置文件ApplicationContext.xml配置头文件解析

mybatis源码-解析配置文件之配置文件Configuration解析(超详细, 值得收藏)

log4net配置文件解析

Apache 配置文件解析及虚拟机配置示例

【Spring源码配置文件解析】2. xml注入配置信息 & @Value