配置文件,即用于配置软件设置的文件系统
配置文件多用于存储一些随着软件使用和用户偏好会发生改变,但不需要软件干涉的内容,可以理解为C语言中的常量。有时也可替代设置界面
本篇文章将介绍在Python中常见的3种配置文件实现方法
坐稳了,我们马上出发🚀!
INI配置文件法
INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。
INI是英文“初始化”(initialization)的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。
在使用之前让我们了解一下INI的文件基本格式
在INI文件中,有以下三种常见的元素
-
节(section)
- 节用方括号括起来,单独占一行,例如:
[section]
-
键(key)
- 键(key)又名属性(property),单独占一行用等号连接键名和键值,例如:
name=value
-
注释(comment)
- 注释使用英文分号(;)开头,单独占一行。在分号后面的文字,直到该行结尾都全部为注释,例如:
; comment text
Python读取INI文件
本教程中将使用python自带的configparser
库进行演示
import configparser
在使用之前我们需要先对读取对象进行初始化
cfp = configparser.ConfigParser()
cfp.read("test.ini")
test.ini
即为要读取的文件
具体使用方法:
'''获取所有的selections'''
selections = cfp.sections()
print(selections) # ['Title1', 'Title2']
'''获取指定selections下的所有options