使用 Python 解析分层配置文件结构
我正在使用 ConfigParser 来处理配置文件变得很大的项目。我计划将其拆分,但维护一个指向其他文件的中央配置文件。
我在文档中没有看到这一点,但是 ConfigParser 可以处理分层配置文件结构吗?我可以以某种方式自动将其从一个配置文件指向另一个配置文件吗?
当然,我可以手动完成,或者更好,创建一个使用 ConfigParser 作为低级工具来处理这个问题的模块,但我确信我不是第一个解决这个问题的人 - 你知道有一个不同的包可以处理这个问题吗?这?或者也许是完全不同的方法?
I'm using ConfigParser for a project with a configuration file that is getting to large. I plan to split it but maintain a central config file that points to the others.
I haven't seen this in the documentation, but can ConfigParser handle a hierarchical configuration file structure? Can I somehow point it from one config file to another automatically?
Of course I could do it manually or better yet, create a module that handles this using ConfigParser as a low-level tool, but I'm sure I'm not the first to tackle thisproblem - do you know of a different package that handles this? or perhaps a different approach altogether?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Python 模块作为配置文件,例如 config.py,因此您只需导入它:
You can use a Python module as configuration file, say config.py so you just have to import it :
XML 具有 Xinclude 支持。如果您在解析 XML 文件时使用
lxml
,它将开始查找您通过
语句XML has XInclude support. If you use
lxml
when parsing an XML file, it will go off and find the configuration files that you've included through<xinclude>
statements