python内置库--configparser
1 简单介绍
configparser用来处理常见的配置文件ini文件
ini文件
ini文件是由section组成的,section区域,每个section由一个 [xxx]开头,xxx是该section的name,[xxx]后面跟着的是key value数据(key value之间默认用 :或=来分隔)
文件中可以有注释,注释以# 或者;开头
下面是一个例子
2 示例
在读写ini文件时,读写方式与Dict的处理很像,可以把文件内容当作一个Dict来处理.
当然,也有与Dict不同的地方
把所有文件内容看作一个Dict, section看作一个个key,这个key对应的value就是section后面一系列的key value数据。 很明显,这一系列的key value数据又可以看成一个Dict
执行
section的名字命名为大写的DEFAULT时 有点特殊,会发现打印出来的所有的section中没有DEFAULT,按照DEFAULT取key-value时,也会说找不到DEFAULT
下面把代码存在DEFAULT的地方改为default,再执行
注意,在section中 key-value的类型必须是字符串,若读取ini文件时,我们需要其他数据类型,需要自己从字符串中转换成需要的类型
除了自己转换,模块本身也提供了一些方法
如 getboolean() getint() getfloat()
执行
除了模块提供的转换方法,我们还可以定制自己的转换方法