ConfigParser 是用來讀取配置文件的包。配置文件的格式如下:中括號“[ ]”內(nèi)包含的為section,section內(nèi)以鍵值的形式存儲配置內(nèi)容
1、ini文件格式
'''
ini文件包含一個或多個節(jié)(section),每個節(jié)可以有多個參數(shù)(鍵=值)
'''
[info]
host=127.0.0.1
port=8080
username=admin
passwd=123456
[eg]
eg1=123
eg2=234
eg3=345
2、configparser用法-寫入文件
import configparser
config=configparser.ConfigParser() #實例化一個對象
config['demo']={'eg1':'1', #類似字典的操作,config['eg'],方括號中是section名稱
'eg2':'2'
}
config['hh']={'demo_1':'100'}
config['dd']={'host':'127.0.0.1','url':'/psss'}
#文件寫入
with open('..\config\\test.ini','a') as configfile:
config.write(configfile)
3、configparser用法-讀取數(shù)據(jù)
import configparser
config=configparser.ConfigParser() #實例化一個對象
config.read('..\config\\test.ini') #讀取配置文件
print(config.sections()) #獲取所有的section節(jié)點 輸出['info','eg']
print('aa' in config) #判斷section是否在配置文件 輸出false
print(config['eg']['eg1']) #輸出section-eg下,eg1的值
print(config['demo'])
for key in config['demo']: #輸出所有key的值
print(key)
print(config.options('eg')) #輸出eg下所有key的值
print(config.items('eg')) #輸出eg下蘇偶偶的鍵值對
print(config.get('eg','eg1')) #輸出eg下,eg1的值
# r1 = config.getint('eg','eg1') #將獲取到值轉(zhuǎn)換為int型
# r2 = config.getboolean('eg','eg1' ) #將獲取到值轉(zhuǎn)換為bool型
# r3 = config.getfloat('eg','eg1') #將獲取到值轉(zhuǎn)換為浮點型
4、configparser用法-修改文件
import configparser
config=configparser.ConfigParser() #實例化一個對象
config.read('..\config\\test.ini')
config.set('info','port','80') #這些操作只是將文件內(nèi)容讀取到了內(nèi)存中,必須寫回文件才能生效,寫回采用configparser的write方法 config.write(open("ini", "w"))
config.write(open('..\config\\test.ini','w'))
5、configparser用法-添加section和option
import configparser
config=configparser.ConfigParser() #實例化一個對象
config.read('..\config\\test.ini')
if not config.has_section('test'):
config.add_section('test')
if not config.has_option('test','age'):
config.set('test','age','100')
config.write(open('..\config\\test.ini','w'))
6、configparser用法-刪除section和option
import configparser
config=configparser.ConfigParser() #實例化一個對象
config.read('..\config\\test.ini')
config.remove_section() #section下的所有內(nèi)容都會被刪除
config.remove_option()
config.write(open('..\config\\test.ini','w'))
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)站題目:python配置文件操作模塊configparser-創(chuàng)新互聯(lián)
本文鏈接:http://jinyejixie.com/article14/dhocde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)站改版、網(wǎng)站設(shè)計、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容