天天看點

python學習讀取配置檔案

配置檔案作為一種可讀性很好的格式,非常适用于存儲程式中的配置資料。 在每個配置檔案中,配置資料會被分組(比如“config”和 “cmd”)。 每個分組在其中指定對應的各個變量值。如下:

基本的讀取操作:

-read(filename)               直接讀取檔案内容

-sections()                      得到所有的section,并以清單的形式傳回

-options(section)            得到該section的所有option

-items(section)                得到該section的所有鍵值對

-get(section,option)        得到section中option的值,傳回為string類型

-getint(section,option)    得到section中option的值,傳回為int類型,還有相應的getboolean()和getfloat() 函數。

在對配置檔案進行讀寫操作前,我們需要先進行以下兩個操作:

1、執行個體化ConfigParser對象:

2、讀取配置檔案

然後進行配置檔案的讀取操作。

以get為例,示例代碼如下:

通過get(section, option)方法,可以擷取指定分組下指定名稱的值,其他方法類似,可參照着嘗試。

基本的寫入操作:

-write(fp)  将config對象寫入至某個 .init 格式的檔案  Write an .ini-format representation of the configuration state.

-add_section(section)   添加一個新的section

-set( section, option, value   對section中的option進行設定,需要調用write将内容寫入配置檔案

-remove_section(section)  删除某個 section

-remove_option(section, option) 

以set(section, option, value)為例,示例代碼如下:

其他方法可以自行嘗試。

配置檔案中的名字是不區分大小寫的,如下兩個是等價的:

在解析時,getboolean()方法查找任何可行的值,例如以下幾個都是等價的: