該模組用於配置檔案的格式,與windows ini檔案類似,可以包含乙個或多個節(section),每個節可以有多個引數(鍵=值)。
importconfigparser
config =configparser.configparser()
config[
"default
"] =
config[
'bitbucket.org
'] =
config[
'topsecret.server.com
'] =
with open(
'example.ini
', 'w'
) as configfile:
config.write(configfile)
importconfigparser
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 configparserconfig = 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模組...