[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg
[topsecret.server.com]
Port = 50022
ForwardX11 = no
>>> import configparser # 導(dǎo)入模塊
>>> config = configparser.ConfigParser() #實(shí)例化(生成對(duì)象)
>>> config.sections() #調(diào)用sections方法
[]
>>> config.read('example.ini') # 讀配置文件(注意文件路徑)
['example.ini']
>>> config.sections() #調(diào)用sections方法(默認(rèn)不會(huì)讀取default)
['bitbucket.org', 'topsecret.server.com']
>>> 'bitbucket.org' in config #判斷元素是否在sections列表內(nèi)
True
>>> 'bytebong.com' in config
False
>>> config['bitbucket.org']['User'] # 通過(guò)字典的形式取值
'hg'
>>> config['DEFAULT']['Compression']
'yes'
>>> topsecret = config['topsecret.server.com']
>>> topsecret['ForwardX11']
'no'
>>> topsecret['Port']
'50022'
>>> for key in config['bitbucket.org']: print(key) # for循環(huán) bitbucket.org 字典的key,注意,DEFAULT中的也會(huì)出來(lái),因?yàn)镈EFAULT中的配置信息默認(rèn)就是給下面的模塊中的內(nèi)容使用的
...
user
compressionlevel
serveraliveinterval
compression
forwardx11
>>> config['bitbucket.org']['ForwardX11']
'yes'
[group1] # 支持的兩種分隔符“=”, “:”
k1 = v1
k2:v2
[group2]
k1 = v1
>>> import configparser
>>> config = configparser.ConfigParser()
>>> config.read('i.cfg')
['i.cfg']
# ########## 讀 ##########
>>> secs = config.sections()
>>> print(secs)
['group1', 'group2']
>>> options = config.options('group2') # 獲取指定section的keys
>>> print(options)
['k1']
>>>item_list = config.items('group2') # 獲取指定 section 的 keys & values ,key value 以元組的形式
>>>print(item_list)
[('k1', 'v1')]
>>>val = config.get('group1','k1') # 獲取指定的key 的value
>>> print(val)
v1
>>>val = config.getint('group1','key')
# ########## 改寫(xiě) ##########
>>>sec = config.remove_section('group1') # 刪除section 并返回狀態(tài)(true, false)
>>> print(sec)
True
>>>config.write(open('i.cfg', "w")) # 對(duì)應(yīng)的刪除操作要寫(xiě)入文件才會(huì)生效
>>>sec = config.has_section('vita')
>>> print(sec)
False
>>>sec = config.add_section('vita')
>>>config.write(open('i.cfg', "w")) #
查看內(nèi)容
[group2]
k1 = v1
[vita]
>>>config.set('group2','k1',"11111")
>>>config.set('group2','k1',"2222")
>>>config.write(open('i.cfg', "w"))
查看內(nèi)容
[group2]
k1 = 11111
k2 = 222
[vita]
>>>config.remove_option('group2','age')
>>>config.write(open('i.cfg', "w"))
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、八宿網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為八宿等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
當(dāng)前題目:configparser解析配置文件-創(chuàng)新互聯(lián)
路徑分享:http://aaarwkj.com/article32/ccddsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、網(wǎng)站收錄、自適應(yīng)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容