今天分享下關於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()
以上就是各個方法的使用示例,在平時工做中,咱們只要靈活運用,就能夠輕鬆應對啦,但願你們能跟我同樣,多多學習,從簡單作起,之後的路還長着呢,加油吧!
注:歡迎你們評論,轉載,轉載時請說明出處,謝謝啦。