对于配置文件,通常使用较多的是ini类型,例如config.ini。对于这种类型的文件,python中提供了比较好的特性来进行比较方便的处理。
- 模块
- configparser
- 配置文件示例
[server] port:8080 url=www.baidu.com root=/www/root
- 读取方式
- 导入模块
from configparser import ConfigParser
- 读取示例
# 初始化配置 cfg = ConfigParser() cfg.read('config.ini') # 读取分组 cfg.sections() # 读取分组下配置和对应的值 cfg.get('server','url') cfg.getint('server','port')
- 修改配置
cfg.set('server','port','9000') cfg.set('server','url','www.123.com') cfg.write(sys.stdout)