1. 程式人生 > >python-26 configparser 模組之二

python-26 configparser 模組之二

onfigparser 簡介

configparser 是 Pyhton 標準庫中用來解析配置檔案的模組,並且內建方法和字典非常接近。Python2.x 中名為 ConfigParser,3.x 已更名小寫,並加入了一些新功能。
配置檔案的格式如下:

“[ ]”包含的為 section,section 下面為類似於 key - value 的配置內容;
configparser 預設支援 ‘=’ ‘:’ 兩種分隔。
configparser 常用方法
初始化例項:使用 configparser 首先需要初始化例項,並讀取配置檔案:

或者可以直接讀字典

獲取所有 sections

獲取指定 section 的 keys & values



獲取指定 section 的 keys

獲取指定 key 的 value

檢查

新增

刪除

關於 [DEFAULT]
[DEFAULT] 一般包含 ini 格式配置檔案的預設項,所以 configparser 部分方法會自動跳過這個 section 。
前面已經提到 sections() 是獲取不到的,還有刪除方法對 [DEFAULT] 也無效:


但指定刪除和修改 [DEFAULT] 裡的 keys & values 是可以的:

還有個特殊的是,has_section() 也無效,可以和 in 區別使用