Python configparser 模块
实例
读取一个简单的 INI 字符串:
import configparser
ini = """[user]
name = Linus
port = 8080
"""
cfg = configparser.ConfigParser()
cfg.read_string(ini)
print(cfg.get("user", "name"))
print(cfg.getint("user", "port"))
亲自试一试 »
定义和用法
使用它来读取和写入配置文件,处理配置节和选项,并提供默认值。
成员
| 成员 | 描述 |
|---|---|
| add_section() | 添加新部分。 |
| ConfigParser() | 主配置解析器类。 |
| defaults() | 返回解析器的默认值。 |
| ExtendedInterpolation | 支持 ${section:option} 语法的插值策略。 |
| get() | 以字符串形式返回选项值。 |
| getboolean() | 返回一个由选项值解释的布尔值。 |
| getfloat() | 返回一个由选项值解释的浮点数。 |
| getint() | 返回一个由选项值解释的整数。 |
| has_option() | 检查给定选项是否存在于某个部分中。 |
| has_section() | 检查解析器是否具有指定的部分。 |
| Interpolation | 插值策略的基类。 |
| items() | 返回一个节的 (名称, 值) 对列表。 |
| NoOptionError | 找不到请求的选项时引发此错误。 |
| NoSectionError | 找不到请求的节时引发此错误。 |
| options() | 返回一个节的选项名称列表。 |
| read() | 读取并解析文件名或文件名列表。 |
| read_dict() | 从字典读取配置。 |
| read_file() | 从打开的文件对象读取配置。 |
| read_string() | 从字符串读取配置。 |
| remove_section() | 移除指定的节。 |
| SafeConfigParser() | ConfigParser 的向后兼容别名(已弃用)。 |
| SectionProxy | 表示单个节的映射对象。 |
| sections() | 返回节名称列表。 |
| set() | 设置选项。 |
| write() | 将配置写入文件。 |

