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