使用ConfigParser解析配置文件
一个典型的Linux系统下的配置文件格式一般如下所示
截屏2021-06-05 上午8.07.57.png
python语言中,标准库ConfigPaser可以用于解析配置文件,在创建ConfigParser对象时,参数allow_no_value用于指定是否允许有选项没有值。
创建ConfigParser对象:
import ConfigParser
cf=ConfigParser.ConfigParser(allow_no_value=True)
对象创建完成后可以使用read方法从配置文件中读取内容
cf.read('my.cnf')
ConfigParser模块中的其他与配置相关的方法有
- sectioins:返回一个包含所有章节的列表
- has_section:has_section
- items:以元组的形式返回所有选项
- options:返回一个包含章节下所有选项的列表
- has_option:判断某个选项是否存在
- get、getboolean、getinit、getfloat:获取选项的值
- remove_section:删除一个章节
- add_section:添加一个章节
- remote_option:删除一个选项
- set:添加一个选项
- write将ConfigParser对象中的数据保存到文件中
网友评论