python配置文件操作模塊configparser-創(chuàng)新互聯(lián)

ConfigParser 是用來(lái)讀取配置文件的包。配置文件的格式如下:中括號(hào)“[ ]”內(nèi)包含的為section,section內(nèi)以鍵值的形式存儲(chǔ)配置內(nèi)容
1、ini文件格式

在威寧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營(yíng)銷(xiāo)型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,威寧網(wǎng)站建設(shè)費(fèi)用合理。
'''
ini文件包含一個(gè)或多個(gè)節(jié)(section),每個(gè)節(jié)可以有多個(gè)參數(shù)(鍵=值)
'''

[info]
host=127.0.0.1
port=8080
username=admin
passwd=123456
[eg]
eg1=123
eg2=234
eg3=345

2、configparser用法-寫(xiě)入文件

import configparser
config=configparser.ConfigParser() #實(shí)例化一個(gè)對(duì)象
config['demo']={'eg1':'1',  #類(lèi)似字典的操作,config['eg'],方括號(hào)中是section名稱(chēng)
                'eg2':'2'
                }

config['hh']={'demo_1':'100'}

config['dd']={'host':'127.0.0.1','url':'/psss'}

#文件寫(xiě)入
with open('..\config\\test.ini','a') as configfile:
    config.write(configfile)

3、configparser用法-讀取數(shù)據(jù)

import configparser
config=configparser.ConfigParser() #實(shí)例化一個(gè)對(duì)象
config.read('..\config\\test.ini') #讀取配置文件

print(config.sections()) #獲取所有的section節(jié)點(diǎn)  輸出['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下蘇偶偶的鍵值對(duì)
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)換為浮點(diǎn)型

4、configparser用法-修改文件

import configparser
config=configparser.ConfigParser() #實(shí)例化一個(gè)對(duì)象
config.read('..\config\\test.ini')
config.set('info','port','80') #這些操作只是將文件內(nèi)容讀取到了內(nèi)存中,必須寫(xiě)回文件才能生效,寫(xiě)回采用configparser的write方法 config.write(open("ini", "w"))
config.write(open('..\config\\test.ini','w'))

5、configparser用法-添加section和option

import configparser
config=configparser.ConfigParser() #實(shí)例化一個(gè)對(duì)象
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() #實(shí)例化一個(gè)對(duì)象
config.read('..\config\\test.ini')
config.remove_section() #section下的所有內(nèi)容都會(huì)被刪除
config.remove_option()
config.write(open('..\config\\test.ini','w'))

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站題目:python配置文件操作模塊configparser-創(chuàng)新互聯(lián)
本文鏈接:http://muchs.cn/article14/dhocde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)網(wǎng)站建設(shè)企業(yè)建站、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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)

h5響應(yīng)式網(wǎng)站建設(shè)