【使用Python打造Linux命令行工具2】

时间:2021-7-21 作者:qvyue

使用ConfigParser解析配置文件

一个典型的Linux系统下的配置文件格式一般如下所示

【使用Python打造Linux命令行工具2】
截屏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对象中的数据保存到文件中
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。