很多项目都喜欢将一些配置信息放在一个类型为.ini文件里,可以方便文件的管理,比如如果后续相关配置信息需要需要,只需要更改对应的.ini文件即可,当然,配置信息也可以存储在很多其他类型的文件里,比如.json,.txt,.py等等,当然如果你高兴,你也一样存放在Excel文件或者.csv文件,只要能够获取到其中的数据即可,但是地球人比较熟悉的配置信息还都是放在.ini文件里
这里介绍两个常用的处理.ini文件的模块, configparser和configobj。
1.模块configparser
# -*- coding: utf-8 -*-
import configparser
"""
Python版本3.6
configparser已经在Python3.6默认安装了,如果没有,请使用你我他都知道的方式安装(pip install 名称)
"""
"""在configparser中
配置文件[]的值称为section,
每组section中的键值对前面的称为option, 后面可以称之为value
注意点:
1.配置文件中的键值对可以为key=value,也可以为key:value
2.该模块在处理.ini文件中的注释的时候有点缺陷,如果注释和键值对在同一行,则该注释会被当做值的一部分,所以,注释一定要单独占一行
3.该模块在操作对应的section是不区分大小写,全当做小写处理
"""
"""创建一个config.ini文件,内容如下
[Section_A]
a_key1 = 10 # 这