解析配置文件
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配置头文件解析