python内置库--configparser

1 简单介绍

configparser用来处理常见的配置文件ini文件

ini文件

ini文件是由section组成的,section区域,每个section由一个 [xxx]开头,xxx是该section的name,[xxx]后面跟着的是key value数据(key value之间默认用 :或=来分隔)

文件中可以有注释,注释以# 或者;开头

下面是一个例子
image

2 示例

在读写ini文件时,读写方式与Dict的处理很像,可以把文件内容当作一个Dict来处理.
当然,也有与Dict不同的地方
把所有文件内容看作一个Dict, section看作一个个key,这个key对应的value就是section后面一系列的key value数据。 很明显,这一系列的key value数据又可以看成一个Dict

image
image
image

执行
image

section的名字命名为大写的DEFAULT时 有点特殊,会发现打印出来的所有的section中没有DEFAULT,按照DEFAULT取key-value时,也会说找不到DEFAULT

下面把代码存在DEFAULT的地方改为default,再执行
image

注意,在section中 key-value的类型必须是字符串,若读取ini文件时,我们需要其他数据类型,需要自己从字符串中转换成需要的类型

除了自己转换,模块本身也提供了一些方法
如 getboolean() getint() getfloat()

image
执行
image

除了模块提供的转换方法,我们还可以定制自己的转换方法

posted @ 2023-05-26 23:53  工作手记  阅读(42)  评论(0编辑  收藏  举报