Python3对配置文件的处理

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的方式也省去了反斜杠\转义的烦恼

Python3对配置文件的处理_第1张图片

2.获取section

cf.section(),返回配置文件的section的list

3.获取key的value

cf.get("section","key")

你可能感兴趣的:(Python3对配置文件的处理)