給予使用者操作之程式時常會配置ini檔案對參數做設定。

本文介紹如何使用python讀寫操作ini檔案。

ini 配置檔

ini 配置文檔格式範例如下:

其中[section]部分命名不可重複,
每個section下可有多個key-value對。
“;” 為註解行。

Configparser

Python3中使用configparser模組來存取ini文檔。
(若是)python2則是Configparser

在你的python檔案同層目錄新建一個ini檔案。

以下程式碼示範讀取一個叫做test.ini之文檔。該ini內容為上方範例。

上方輸出結果為如下:

Sections= section1
Items= [(‘var1′, ’10’), (‘var2’, ‘QQQ’), (‘var3’, ‘A1B’)]

進階用法:remove

如果想刪除某section中的某個item(以key辨識)

如果想刪除整個section

進階用法:add

添加一個section。

在某section中添加items。

進階用法:write寫入

write寫入分為兩種,一種會刪除原本的文檔內容,重新寫入。

另一種為不刪除原本文檔,直接在原本文檔繼續寫入內容。

write是在前方講到的remove跟add方法後使用,
只有在執行conf.write()方法之後才會實際修改ini文檔內容。

最後修改日期: 2021-03-31

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。