configparse主要用於在python中進行配置檔案的讀取。
基本的讀取配置檔案:
-read(filename) 直接讀取ini檔案內容
-sections() 得到所有的section,並以列表的形式返回
conf.sections() #獲取配置檔案所有的section
conf.get(section_name,option) #獲取指定section和option的值
conf.items(section_name) #獲取指定section下所有的鍵值對,列表形式返回
conf.options(section_name)#獲取指定section下所有的關鍵字,列表形式返回
-options(section) 得到該section的所有option
conf.set(section,option,value) #設定section及鍵值對
conf.add_section(section_name)#新增section項
- 判斷section及option是否存在
conf.has_section(section_name)#判斷section是否存在,true or false
conf.has_option(section_name,option)#判讀指定section下是否有指定option,true or false
- 設定section及option資訊
conf.set(section,option,value) #設定section及鍵值對
conf.add_section(section_name)#新增section項
-items(section) 得到該section的所有鍵值對
-get(section,option) 得到section中option的值,返回為string型別
-getint(section,option) 得到section中option的值,返回為int型別,還有相應的getboolean()和getfloat() 函式
基本的寫入配置檔案:
-add_section(section) 新增乙個新的section
-set( section, option, value) 對section中的option進行設定,需要呼叫write將內容寫入配置檔案
-write(filename,『w』)) 儲存配置cf.write(open(filename,『w』))
python獲取當前路徑下的配置檔案
import os
# 獲取當前路徑
current_path = os.path.dirname(os.path.abspath(__file__)
)cfgpath = os.path.join(current_path,
"local_conf.ini"
)
其中__file__是指當前執行的python檔案。
os.path.realpath() 返回的是真實位址
os.path.abspath() 返回的是軟連線位址
對當前目錄及上層目錄
…/ 表示當前檔案所在的目錄的上一級目錄
./ 表示當前檔案所在的目錄(可以省略)
/ 表示當前站點的根目錄(網域名稱對映的硬碟目錄)
python的配置解析模組ConfigParser
很多軟體都有配置檔案,今天介紹並記錄一下configparser模組,解析配置檔案。測試配置檔案test.conf內容如下 first w 2v 3c 11 3 second sw 4test hello 測試配置檔案中有兩個區域,first和second,另外故意新增一些空格 換行。下面解析 im...
python中 python中的 與
這一部分首先要理解python記憶體機制,python中萬物皆物件。對於不可變物件,改變了原來的值,其別名 變數名 繫結到了新值上面,id肯定會改變 對於可變物件,操作改變了值,id肯定會變,而 是本地操作,其值原地修改 對於 號操作,可變物件和不可變物件呼叫的都是 add 操作 對於 號操作,可變...
python中的物件 Python中的變數 物件
由於沒時間系統學習下python 只能見乙個問題 乙個問題了 一 初級 物件 關於python中的資料型別,今天重新認識了下。參考 首先,python中,物件才有型別,變數是沒有型別的,它只是物件的 引用 其次,python中物件被分為兩類 可更改物件和不可更改物件 包括numbers,string...