python中的configparse學習筆記

2021-10-08 09:37:42 字數 1778 閱讀 9761

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...