Python 經常使用模塊系列學習(3)--configparser module

configpaser 模塊----用於生成和修改常見配置文檔spa

1. config 對象的建立:對象

import configparser  #導入模塊

config = configparser.ConfigParser() #建立config對象
#config對象,內容填寫,與字典建立方式同樣,以下三種形式:
config['DEFAULTS'] = {'good' : 1,     
'bad' : 2,
'not bad' : 3
}


config['ainimei'] = {}
config['ainimei']['ni'] = 'hao'

config['wodema'] = {}
wo = config['wodema']
wo['buxixie'] = 'no'

with open('config.ini', 'w') as configfile: #打開句柄
config.write(configfile) #將寫好的config對象,寫入配置文件

2. 經過對config 對象的操做,來修改配置文件
config.read () #讀取config關聯的配置文件
config.sections () #查看sections,不包含default
config.default () #查看default
config['ainimei'] #查看section-ainimei的全部鍵
for key in config:
print(key) #遍歷config中全部sections,包括default
for key in config['ainimei']: 
print(key) #遍歷config中section-ainimei中全部鍵,包括default中的
config.remove_section() #刪除某一section
config.has_section() #判斷config中是否有某一section,還可用in來判斷
config.set('section', 'key', 'value') #向某一section加入鍵值對,若沒有該section,則建立該section
config.remove_option('section', 'key') #刪除某一section中的某鍵
config.write(open('config.ini', 'w')) #將修改好的config對象,寫入配置文件,纔算修改配置文件完成3. 總結:經過configparser 模塊來生成和修改配置文件,其本質上是,建立config對象,填補config內容,形式與字典的建立相似,而後經過對config對象,進行一些查看,修改操做,再利用句柄寫入文件,就生成和修改了配置文件。另外,configparser模塊並非直接修改配置文件,而是經過修改config對象後,覆蓋原來的文件,生成新的配置文件。
相關文章
相關標籤/搜索