使用 Python 解析分层配置文件结构

发布于 2024-12-14 12:26:30 字数 355 浏览 3 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

時窥 2024-12-21 12:26:30

您可以使用 Python 模块作为配置文件,例如 config.py,因此您只需导入它:

import config

You can use a Python module as configuration file, say config.py so you just have to import it :

import config
允世 2024-12-21 12:26:30

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文