【问题标题】:python config parser cache to reduce I/O on an embedded systempython 配置解析器缓存以减少嵌入式系统上的 I/O
【发布时间】:2010-11-05 00:57:11
【问题描述】:

在我的项目中,我们使用了一个通过 configparser 模块解析的配置文件。有没有办法缓存整个配置文件,然后使用configparser方法从内存中读取?我希望不必只将配置变量存储在字典中并以这种方式查找它们,因为使用 configparser 与我们的许多应用程序确实紧密耦合,我希望我可以更改配置所在的位置指向内存而不是文件名。这可能吗?

【问题讨论】:

    标签: python file-io configuration-files configparser


    【解决方案1】:

    是的。如果您使用StringIO 模块,您可以在内存中创建一个类似文件的对象。

    那么就可以使用方法了(ConfigParser继承自RawConfigParser):

    RawConfigParser.readfp(fp[, 文件名]) 从 fp 中的文件或类文件对象读取和解析配置数据(仅使用 readline() 方法)。如果省略 filename 并且 fp 具有 name 属性,则用于文件名;默认是 .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 2010-10-12
      相关资源
      最近更新 更多