编辑linux电话会议用python

2024-06-11 09:38:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在测试中使用telegraf作为测量/监视工具。我需要自动编辑telegraf配置;因为所有测试都是自动执行的。在

目前我正在使用re来配置它;这是一个过程:

  1. 阅读整个文件内容。在
  2. 使用regex查找和编辑所需的插件/属性。在
  3. 将整个更改的内容写入文件。在

但是我正在搜索一个库,如果存在的话,比如^{}或{a2}来将配置作为对象而不是内容来处理。在

我尝试了ConfigParser.ConfigParserConfigParser.RawConfigParser和{};全部返回:

ConfigParser.ParsingError: File contains parsing errors: /etc/telegraf/telegraf.conf

reconfigure库有特定的配置类,每个类都属于一种特殊类型的linux配置(例如FSTabConfigResolvConfig和其他一些类型),但它不包含telegraf配置的类。在

有没有人想好了?在

编辑1:

我尝试了configobj库(正如@KevinC建议的那样),但它没有加载任何内容:

^{pr2}$

使用list_values=True返回相同的结果。在


Tags: 文件工具对象re插件a2编辑类型