ConfigObj是一個(gè)非常強(qiáng)大的ini配置文件讀取與分析軟件,其最大的亮點(diǎn)在于自帶的格式校驗(yàn)功能,并且支持復(fù)雜的嵌套格式,在python下運(yùn)行,使用簡(jiǎn)單,只需要一些簡(jiǎn)單的語(yǔ)法和接口即可。這里小編會(huì)附上configobj 安裝教程,歡迎下載!
python configobj特性
嵌套的部分(部分),任何級(jí)別
列表值
多個(gè)線值
字符串插值(替換)
集成了一個(gè)強(qiáng)大的驗(yàn)證系統(tǒng)
包括自動(dòng)類型檢查/轉(zhuǎn)換
重復(fù)的部分
并允許默認(rèn)值
當(dāng)編寫(xiě)配置文件,ConfigObj保存所有的評(píng)論和成員和部分的順序
許多有用的方法和選擇使用配置文件(如“重載”的方法)
完整的Unicode支持
configobj 安裝方法
ConfigObj PyPI上源分布。如果你解壓縮檔案,你可以安裝它:
setup.py install
或者,你可以用簡(jiǎn)單的安裝或安裝代碼:
easy_install configobj
你也可以通過(guò)配置文件列表的行,或StringIO實(shí)例,所以不管你的配置數(shù)據(jù)是從哪里來(lái)的。
然后,您可以訪問(wèn)你的配置文件作為一個(gè)字典。部分也將字典。
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編寫(xiě)一個(gè)配置文件
創(chuàng)建一個(gè)新的配置文件一樣容易閱讀。您可以指定一個(gè)文件名,當(dāng)你創(chuàng)建ConfigObj,還是后來(lái)[2]。
如果你不設(shè)置一個(gè)文件名,然后寫(xiě)方法將返回一個(gè)列表的行,而不是寫(xiě)入文件?吹礁敿(xì)的編寫(xiě)方法。
這里我們展示創(chuàng)建一個(gè)空ConfigObj,設(shè)置一個(gè)文件名和一些價(jià)值觀,然后寫(xiě)文件:
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官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版