配置文件在项目中常用于信息管理,例如数据库信息、服务器信息等,也可以用于环境切换。
配置文件主要有.ini和.conf两种类型。
这里我们使用Python的第三方库模块configparser实现.ini配置文件管理。
首先,准备好配置文件,文件名为conf.ini,文件内容如下:
[mysql] host=127.0.0.1 port=3306 user=admin password=123456
这里需要说明一下,ini的文件内容主要有两部分组成,一个是section,一个是option,上面内容中[]内的mysql就是section,而下面的host、port、user、password都是option。
既然有了配置文件,我们如何进行管理呢?
首先安装configparser模块:
pip install configparser
然后导入:
from configparser import ConfigParser
实例化ConfigParser操作对象:
conf = ConfigParser()
读取配置文件内容:
conf.read('conf.ini', encoding='utf-8')
获取mysql的host:
conf.get('mysql', 'host')
get()方法的第一个参数是section,第二个参数是option,得到的结果默认是字符串类型,除了get()以外,还有几种获取内容的方法:
getint():获取整数类型的数据
getfloat():获取浮点型的数据
getboolean():获取布尔类型的数据
除了读取之外,还有写入操作,
conf.set('mysql', 'file', 'myconf') conf.write(open('conf.ini', 'w'))
set()给mysql追加了一个file=myconf的数据,然后使用write()方法保存修改。
上面说明一些常用的配置文件操作,实际上还有很多,比如:
sections():得到所有的section,并以列表的形式返回
options(section):得到section所有的option
items(section):得到section所有的键值对
......
这些仅作了解即可,用到的不多。
来源:https://www.cnblogs.com/suanmiaoup/p/12360769.html