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

2.获取section

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

3.获取key的value

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容