python 配置解析器缓存以减少嵌入式系统上的 I/O
在我的项目中,我们使用使用 configparser 模块解析的配置文件。有没有办法缓存整个配置文件,然后使用 configparser 方法从内存中读取它?我希望不必将配置变量存储在字典中并以这种方式查找它们,因为使用 configparser 与我们的许多应用程序确实紧密结合,我希望我可以更改配置所在的位置指向内存而不是文件名。这可能吗?
In my project we use a config file that's parsed with the configparser module. Is there any way to cache the entire config file, and then use configparser methods to read it from memory? I'm hoping to not have to just store the config variables in a dictionary and look them up that way since using the configparser is really tightly coupled with a lot of our app and I'm hoping I can just change where the config is located to point to memory instead of a file name. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。如果您使用 StringIO 模块,您可以在内存中创建一个类似文件的对象。
然后就可以使用该方法(ConfigParser继承自RawConfigParser):
Yep. If you use the StringIO module, you can create a file-like object that is in memory.
Then you can use the method (ConfigParser inherits from RawConfigParser):