Python3引入congfigparser模块对配置文件进行处理(这里用的是Python3.4.3)。
需引入import configparser(若已安装pip,可通过pip install configparser安装)
首先需要有配置文件,读取的配置文件格式如下(我的路径是'C:\Python34\mypro\apptest\ConfigParser.conf'):
[section1]
key1 = value2
key2 = value2
...
1.创建configparser对象
import configparser
cf=configparser.ConfigParser() #此处注意大小写
2.读取配置文件
cf.read(path)
Windows下此处path可如下几个格式:
path = r"C:\Python34\mypro\apptest\ConfigParser.conf"
path1 = "C:\\Python34\\mypro\\apptest\\ConfigParser.conf"
path2 = "C:/Python34/mypro/apptest/ConfigParser.conf"
ps:"\"为字符串中的特殊字符,加上r后变为原始字符串,不会出现转义
path:大小写不影响windows定位到文件
path1:用一个"\"取消第二个"\"的特殊转义作用,即为"\\"
path2:用正斜杠做目录分隔符也可以转到对应目录,并且在python中path2的方式也省去了反斜杠\转义的烦恼
2.获取section
cf.section(),返回配置文件的section的list
3.获取key的value
cf.get("section","key")