ConfigObj是一个非常强大的ini配置文件读取与分析软件,其最大的亮点在于自带的格式校验功能,并且支持复杂的嵌套格式,在python下运行,使用简单,只需要一些简单的语法和接口即可。这里小编会附上configobj 安装教程,欢迎下载!
python configobj特性
嵌套的部分(部分),任何级别
列表值
多个线值
字符串插值(替换)
集成了一个强大的验证系统
包括自动类型检查/转换
重复的部分
并允许默认值
当编写配置文件,ConfigObj保存所有的评论和成员和部分的顺序
许多有用的方法和选择使用配置文件(如“重载”的方法)
完整的Unicode支持
configobj 安装方法
ConfigObj PyPI上源分布。如果你解压缩档案,你可以安装它:
setup.py install
或者,你可以用简单的安装或安装代码:
easy_install configobj
你也可以通过配置文件列表的行,或StringIO实例,所以不管你的配置数据是从哪里来的。
然后,您可以访问你的配置文件作为一个字典。部分也将字典。
from configobj import ConfigObj
config = ConfigObj(filename)
#
value1 = config['keyword1']
value2 = config['keyword2']
#
section1 = config['section1']
value3 = section1['keyword3']
value4 = section1['keyword4']
#
# you could also write
value3 = config['section1']['keyword3']
value4 = config['section1']['keyword4']
利用python configobj编写一个配置文件
创建一个新的配置文件一样容易阅读。您可以指定一个文件名,当你创建ConfigObj,还是后来[2]。
如果你不设置一个文件名,然后写方法将返回一个列表的行,而不是写入文件。看到更详细的编写方法。
这里我们展示创建一个空ConfigObj,设置一个文件名和一些价值观,然后写文件:
from configobj import ConfigObj
config = ConfigObj()
config.filename = filename
#
config['keyword1'] = value1
config['keyword2'] = value2
#
config['section1'] = {}
config['section1']['keyword3'] = value3
config['section1']['keyword4'] = value4
#
section2 = {
'keyword5': value5,
'keyword6': value6,
'sub-section': {
'keyword7': value7
}
}
config['section2'] = section2
#
config['section3'] = {}
config['section3']['keyword 8'] = [value8, value9, value10]
config['section3']['keyword 9'] = [value11, value12, value13]
#
config.write()
- PC官方版
- 安卓官方手机版
- IOS官方手机版