分享

configobj-具有验证功能的python INI文件解析库

 CNStudent 2021-06-25

ConfigObj是一个简单但功能强大的配置文件读写器:一个ini 文件往返器。它的主要特点是非常易于使用,具有简单的程序员界面和简单的配置文件语法。不过,它还有许多其他功能:

  • 嵌套部分(子部分),到任何级别

  • 列出值

  • 多行值

  • 字符串插值(替换)

  • 与强大的验证系统集成

  • 写出配置文件时,ConfigObj 保留所有注释以及成员和部分的顺序

  • 许多处理配置文件的有用方法和选项(如“重新加载”方法)

  • 完整的 Unicode 支持

安装

使用 pip 下载和安装:pip install configobj,或者通过网盘下载configobj的源代码手动配置。

读取配置文件

读取配置文件的正常方法是给 ConfigObj 文件名:

from configobj import ConfigObjconfig = ConfigObj(filename)

您还可以将配置文件作为行列表或StringIO 实例传入,因此配置数据来自何处并不重要。

然后,您可以将配置文件的成员作为字典访问。小节也将是字典。

 编写配置文件

创建一个新的配置文件就像阅读一个一样简单。您可以在创建 ConfigObj 时指定文件名,也可以稍后进行[2]。

如果您不设置文件名,则该write方法将返回行列表而不是写入文件。有关更多详细信息,请参阅写入方法。

这里我们展示了创建一个空的 ConfigObj,设置文件名和一些值,然后写入文件:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多