Python configparser 的简单使用

zhang · June 22, 2021 · Last by Dawson replied at June 23, 2021 · 1609 hits

A configuration file consists of sections, lead by a "[section]" header,and followed by "name: value" entries, with continuations and such in the style of RFC 822.Intrinsic defaults can be specified by passing them into the ConfigParser constructor as a dictionary.

  • config 文件的格式. 目标:学会构造配置文件

一个配置文件件由 section 和 entries 组成。 section 以"[section]"开头, "name: value"形式的 entries 紧随其后。

根据定义,可知配置定义的配置文件基本格式如下格式如下:

[section]
name:value

具体形式如下 (文件名 “http.ini”):

[HTTP]
baseurl = https://www.baidu.com
port = 80
timeout = 10.0

通过简单的实例,构造配置文件就完成了。接下来调用配置文件。

  • configparser 的使用. 目标:学会调用配置文件信息

内部默认值可以通过将它们作为字典传递到 ConfigParser 构造函数中来指定。

import configparser
cp = configparser.ConfigParser()
cp.read("http.ini") # 读取配置文件
baseurl = cp.get("HTTP","baseurl") # 通过get方法调用baseurl的值

以上,通过简单的 ConfigParser 的 get 方法,实现的 baseurl 的调用。
方法使用相当简单,可以作为一个简单的配置文件调用的扩展方式。
进一步学习,请参考ConfigParser 对象的 api.

bye

实用主义资深患者

共收到 1 条回复 时间 点赞

建议可以进一步封装成配置文件读取的方法,随后直接调用方法即可,比如数据库信息配置等固定的配置文件,根据需要返回的配置信息类型进行方法封装,实现代码复用。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up