該模組適用於配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節(section),每個節可以有多個引數(鍵=值)。
建立檔案
import configparser執行結果-'example.ini'檔案內容config = configparser.configparser()
config["default"] = #default是預設分組,名稱必須是default
config['bitbucket.org'] = # 每乙個config是乙個組
config['topsecret.server.com'] =
with open('example.ini', 'w') as configfile:
config.write(configfile)
[default]檔案內容serveraliveinterval = 45compression =yes
compressionlevel = 9forwardx11 =yes
[bitbucket.org]
user =hg
[topsecret.server.com]
host port = 50022forwardx11 = no
查詢檔案
向字典一樣操作
import configparser增刪改操作config = configparser.configparser() # 需要先建立物件
config.read('example.ini') # 給物件繫結配置檔案
print(config.sections()) # ['bitbucket.org', 'topsecret.server.com'] 返回配置檔案中節序列-組名(不包含預設分組)
print('bitbucket.org' in config) # false 判斷某個分組是不是在檔案裡
print(config['bitbucket.org']["user"]) # hg 檢視某組的某項
print(config['bitbucket.org']["compressionlevel"]) # 9 預設組的內容被其他組共享
print(config['topsecret.server.com']['forwardx11']) # no 當子組中存在與預設組相同的項時,子組查詢會使用子組內容
print(config['bitbucket.org']) # for key in config['bitbucket.org']: # 注意,有default組會列印default組的鍵,子組優先
print(key)
print(config.options('bitbucket.org')) # 同for迴圈,找到'bitbucket.org'下所有鍵,返回乙個列表
print(config.items('bitbucket.org')) #找到'bitbucket.org'下所有鍵值對,鍵值對以元組形式返回,存放在列表裡
print(config.get('bitbucket.org','compression')) # yes get方法section下的key對應的value
import configparserconfig = configparser.configparser() # 需要先建立物件
config.read('example.ini') # 給物件繫結配置檔案
# config.add_section('yuan') # 增加乙個組
# config.remove_section('bitbucket.org') # 刪除乙個組
# config.remove_option('topsecret.server.com',"forwardx11") # 刪除乙個組中的一項
# config.set('topsecret.server.com','compression','yes') #給乙個組中增加或更改一項,
config.write(open('example.ini', "w")) # 把修改後的內容寫會檔案才會生效
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模組...