#_author:star#date:2019/11/7
# configparser 配置檔案模組
import configparser
config=configparser.configparser()
# config['default']=
# config['bitbucket.org']=
## config['topsecret.server.com']={}
# topsecret=config['topsecret.server.com']
# topsecret['host part'] ='50022'
## with open('example.ini','w') as configfile:
# config.write(configfile)
config.read('example.ini')
print(config.sections())#['bitbucket.org', 'topsecret.server.com'] 除了default之外的其他內容
#檢視default
print(config.defaults())#ordereddict([('serveraliveinterval', '45'), ('compress', 'yes'), ('compressionlevel', '9')])
print('bitbucket.org' in config)#true
print(config['bitbucket.org']['user'])#hg
for key in config:
print(key)
# default
# bitbucket.org
# topsecret.server.com
print('----------------')
for key1 in config['bitbucket.org']:
print(key1)
# user
# serveraliveinterval
# compress
# compressionlevel
print('-------------')
config.remove_section('topsecret.server.com')#刪除某乙個塊
print(config.has_section('topsecret.server.com'))#false
print(config.has_section('bitbucket.org'))#true
config.set('default','serveraliveinterval','66')
config.remove_option('default','serveraliveinterval')#刪除塊下的某乙個鍵值對
config.write(open('r.cfg','w'))#無論怎麼修改檔案,都要最後重寫檔案,因為檔案一旦生成,就無法修改
configparser讀寫ini配置檔案
讀取配置檔案 寫入配置檔案 判斷某元素是否存在 has option has section 要讀寫的ini檔案 sec a a key1 20 a key2 10 sec b b key1 121 b key2 b value2 b key3 r b key4 127.0.0.1 import c...
使用ConfigParser模組解析配置檔案
python提供了configparser模組來解析配置檔案,它解析的配置檔案格式類似於ini配置檔案,檔案被分成若干個section,每個section中有具體的配置資訊,例如 mysqld user mysql pid file var run mysqld mysqld.pid skip ex...
ConfigParser配置引數,背景 示例 方法
python 專案啟動時,預設載入乙個人或幾個配置檔案。配置檔案可以不修改 可以改變程式執行的環境 配置等。而常用的就是configparser 是用來讀取配置檔案的包。預設優先查詢default,為基礎 下面可以繼承default,default只能大寫,小寫報錯 default mysql co...