python學習筆記之編寫readConfig讀寫配置文件

今天分享下關於python讀取配置文件的相關知識點,這裏主要介紹python的ConfigParser模塊的用法。話很少說,下面直接上代碼講解。python

首先咱們要知道配置文件中的格式要求是什麼?提及來也很簡單,直接看看下面的示例吧:學習

[Group1]
name=name1
age=20
tel=1385****698
address=nanjing

[group2]
name=name2
age=18
tel=1864****895
address=beijing

從上面咱們能夠看的很清楚,其實說的容易懂寫,就相似於,在這個配置文件裏,你能夠分類來組織本身的內容,例如group1,group2等等,名稱能夠本身命名,而後在每一個分組下,用「key=value」的形式,把須要的內容填寫進去。很簡單吧。code

既然配置文件準備完畢了,接下來咱們就要對它進行讀寫操做了,畢竟這纔是咱們最須要的嘛,文件寫起來不難,那怎麼讓咱們在本身的代碼中可以輕鬆的對它進行讀取和寫入呢?咱們繼續往下看。get

在這裏,咱們引入了python的configparser模塊,經過它,咱們來對寫好的文件內容進行操做。it

首先,看一下configparser模塊的經常使用方法有哪些:io

--read():讀取配置文件class

--sections():讀取配置文件中全部的section(能夠理解爲組名:group1,group2……)配置

--options(section):讀取該section下全部的option(能夠理解成讀取該組下的全部key)方法

--items(section):讀取該section下的全部值,並以鍵值對形式輸出(例如:(‘name’:‘name1’))im

--get(section, option):讀取指定section下面的option的值(能夠理解成,讀取具體某個group下面指定key的值)

--add_section(section):添加一個section,參數爲section的名稱

--set(section, option, value):在section下面添加一條數據(key=value),須要調用write()將內容寫入文件

以上面的文件爲例,來看下具體的操做:

read()

sections()

options()

items()

get()

add_section()

set()

以上就是各個方法的使用示例,在平時工做中,咱們只要靈活運用,就能夠輕鬆應對啦,但願你們能跟我同樣,多多學習,從簡單作起,之後的路還長着呢,加油吧!

注:歡迎你們評論,轉載,轉載時請說明出處,謝謝啦。

相關文章
相關標籤/搜索