configobj-具有验证功能的python INI文件解析库
ConfigObj是一个简单但功能强大的配置文件读写器:一个ini 文件往返器。它的主要特点是非常易于使用,具有简单的程序员界面和简单的配置文件语法。不过,它还有许多其他功能:
嵌套部分(子部分),到任何级别
列出值
多行值
字符串插值(替换)
与强大的验证系统集成
写出配置文件时,ConfigObj 保留所有注释以及成员和部分的顺序
许多处理配置文件的有用方法和选项(如“重新加载”方法)
完整的 Unicode 支持
安装
使用 pip 下载和安装:pip install configobj,或者通过网盘下载configobj的源代码手动配置。
读取配置文件
读取配置文件的正常方法是给 ConfigObj 文件名:
from configobj import ConfigObjconfig = ConfigObj(filename)
您还可以将配置文件作为行列表或StringIO 实例传入,因此配置数据来自何处并不重要。
然后,您可以将配置文件的成员作为字典访问。小节也将是字典。
编写配置文件
创建一个新的配置文件就像阅读一个一样简单。您可以在创建 ConfigObj 时指定文件名,也可以稍后进行[2]。
如果您不设置文件名,则该write方法将返回行列表而不是写入文件。有关更多详细信息,请参阅写入方法。
这里我们展示了创建一个空的 ConfigObj,设置文件名和一些值,然后写入文件:
赞 (0)