【问题标题】:python configparser writing to defaults sectionpython configparser写入默认部分
【发布时间】:2011-10-17 23:16:34
【问题描述】:

我正在使用 python 中的 configparser 模块来读取和写入一些 .ini 样式文件。我希望能够创建和写入DEFAULTS 部分,但是,它似乎是硬编码的,不允许创建这样的部分。

有可能吗?甚至建议这样做?

【问题讨论】:

  • 是否可取取决于ini文件的目标。 configparser 可以很好地解析它,所以如果这是它唯一的用途,它会正常工作。其他程序可能会也可能不会。

标签: python configparser


【解决方案1】:

您不必创建 DEFAULT 部分,它已经存在。您可以立即在其中设置值。

config = ConfigParser.RawConfigParser()
config.set('DEFAULT', 'name2', 'value2')
with open('file.conf', 'wb') as cf:
    config.write(cf)

如 wim 所述,您在创建 ConfigParser 实例时设置为默认值的值也将写入 DEFAULT 部分。

【讨论】:

  • 令人惊讶的是,default 而不是DEFAULT 导致ValueError
  • 这最终覆盖了我文件中已经存在的另一个部分:(如何在不清除现有配置数据的情况下执行此操作?
猜你喜欢
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-19
  • 1970-01-01
相关资源
最近更新 更多