configparser
是 Python 标准库中处理 INI 格式配置文件的强大工具。以下从基础到高级进行全面讲解:
一、核心概念详解
1. INI 文件结构
; 这是注释
[DEFAULT] ; 特殊节:所有节的默认值
server = localhost
[Database] ; 普通节
port = 5432 ; 键值对
user = admin
password = secret
[Paths]
log_dir = /var/log
data_dir = %(log_dir)s/data ; 插值引用
- 节 (Section):配置的逻辑分组,用
[section_name]
声明 - 键值对 (Key-Value):
key = value
格式(等号两侧空格可选) - 特殊节:
[DEFAULT]
:所有节继承的默认值(不会出现在sections()
中)[INCLUDES]
:通过%(ENV_VAR)s
引用环境变量(需手动处理)