一、configParser介绍:
标准库 ConfigParser 模块提供一套 API 来读取和操作配置文件
导入方法:import configparser
配置文件格式
- 包含一个或多个section,每个section有属于自己的option,即键值对
- 使用#和;注释
- 每个option 分隔符= 或: 两端的空格会被忽略
如下:
二、configparser基本操作
1 import configparser #模块导入
2
3 #configparser初始化
4 config = configparser.ConfigParser()
5
6 #读取配置文件
7 filename = r'C:\Users\Administrator\Desktop\test\config.ini'
8 config.read(filename,encoding='utf-8')
9
10 #获取节点sections,以列表形式返回configparser对象的所有节点信息
11 all_sections = config.sections()
12 print ('sections:',all_sections)
13
14 #获取指定节点的配置信息
15 items = config.items('user')
16 print ('items:',items)
17
18 #获取指定节点的options信息
19 print config.options('user')
20
21 #获取指定节点指定option的值
22 print config.get('user','user_name')
23 print config.get('connect','ip')
24
25 #检查section或option是否存在
26 Config.has_section(section)
27
28 Config.has_option(section, option)
29
30
31 #修改或添加指定节点下指定option的值
32 Config.set(section, option, value)