configparser模組 配置檔案格式

2022-09-10 21:54:38 字數 2187 閱讀 8628

該模組用於配置檔案的格式,與windows ini檔案類似,可以包含乙個或多個節(section),每個節可以有多個引數(鍵=值)。

import

configparser

config =configparser.configparser()

config[

"default

"] =

config[

'bitbucket.org

'] =

config[

'topsecret.server.com

'] =

with open(

'example.ini

', 'w'

) as configfile:

config.write(configfile)

import

configparser

config =configparser.configparser()

config.read('

example.ini')

#查詢檔案內容,基於字典的形式,先讀取才能檢視

print(config.sections()) #

['bitbucket.org', 'topsecret.server.com']#不會顯示default節裡面的配置內容

print('

bytebong.com

'in config) #

false

print('

bitbucket.org

'in config) #

true

print(config['

bitbucket.org

']["

user

"]) #

hg 檢視section中對應鍵的值

print(config['

topsecret.server.com

']['

forwardx11

']) #

noprint(config['

bitbucket.org

']) #

for key in config['

bitbucket.org

']: #

對節做迴圈,輸出對應節中的鍵,如果有default節,則default節中的鍵也會輸出

print(key)

print(config.options('

bitbucket.org

')) #

同for迴圈一樣,找到'bitbucket.org'節下所有鍵,包括default節中的鍵

print(config.items('

bitbucket.org

')) #

找到'bitbucket.org'節下所有鍵值對

print(config.get('

bitbucket.org

','compression

')) #

yes get方法獲取section下的key對應的valu

import configparser

config = configparser.configparser()

config.read('example.ini'

)config.add_section(

'kinds

')#增加新section 節 『kinds』

config.set('

kinds

','fruit

','')#

在節中新增鍵值對

config.set('

bitbucket.org

','user

','hello

')#修改鍵值

config.remove_section('

bitbucket.org

')#刪除節

config.remove_option('

topsecret.server.com

',"forwardx11

")#刪除節下對應的鍵

config.write(open('

new_config

','w

'))#

新建檔案並儲存

說明:配置檔案時,對節的增刪改查都需先read()

configparser模組讀寫ini配置檔案

這篇部落格,介紹下python中利用configparser模組讀寫配置檔案的方法,僅供參考。一 讀取檔案 configparser模組支援讀取.conf和.ini等型別的檔案,那麼首先在資料夾新建乙個.ini檔案,寫入一些資訊,如下圖 示例 如下 1 coding utf 8 2 import c...

ConfigParser模組教程

configparser 模組用於操作配置檔案 注 parser漢譯為 解析 之意。配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 book title configparser模組教程 time 2012 09 20 22 04 ...

ConfigParser模組教程

目錄 configparser 模組用於操作配置檔案 注 parser漢譯為 解析 之意。配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 plain view plain copy book title configparser模組...