一、configParser介绍:

标准库 ConfigParser 模块提供一套 API 来读取和操作配置文件

  导入方法:import configparser

 

  配置文件格式

  • 包含一个或多个section,每个section有属于自己的option,即键值对
  • 使用#和;注释
  • 每个option 分隔符= 或: 两端的空格会被忽略

  如下:

  

python compiler模块 python configparser模块_控制文件

 

二、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)