關於讀取配置檔案的想法 主要是因為程式裡面通過改變變數值 達到不同的目的
如果寫死 變成常量 如果下次領導說換乙個玩法 還得去改** 再重新編譯一次
開發過程中發現較關鍵的變數 最好是把它配置化 當然如果你來了 肯定也是為此
進入正題
config.ini
[test]寫乙個demo:addr =
[test2]
addr =
import configparser最後抽象成類便於以後使用,原始碼如下:config = configparser.configparser() # 類例項化
path = './config.ini' # 定義檔案路徑
value = config.get('test', 'addr') # 讀取ini檔案方式,通過get方法
print('讀取到的值:', value)
section = config.sections() # 讀取ini檔案中所有的節點
print(section)
importconfigparser
import
logging
class
read_ini:
def__init__(self, path='
./config.ini'):
try:
#讀取配置
self.cfg =configparser.configparser()
self.cfg.read(path, encoding='
utf-8')
except
exception as e:
msg = "
讀取ini錯誤:
" +str(e)
logging.error(msg)
defget_section(self):
"""獲取所有節點[***]
"""try
:
#獲取ini其他節點,剔除setting
section =self.cfg.sections()
return
section
except
exception as e:
msg = "
未找到節點:
" +str(e)
logging.error(msg)
defget_value(self, node, key):
"""獲取元素值
"""try
: value =self.cfg.get(node, key)
return
value
except
exception as e:
msg = "
未找到元素:
" +str(e)
logging.error(msg)
參考:
python 讀取ini配置檔案
使用配置檔案裝載一些條件,以及一些對資料庫進行操作的語句等 作為對資料處理的一些外接條件。import configparser config file r format interdoc conf config configparser.configparser config.read confi...
python讀取 ini 配置檔案
在詳解python讀取ini檔案之前,我們先說明乙個ini檔案的組成 乙個ini檔案是由多個section組成,每個section中以key vlaue形式儲存資料 然後我們來使用python讀取ini檔案中的資料 1導包 導包import configparser config configpar...
Python讀取ini配置檔案
mysql conf 1 在ini配置檔案中,中的值被稱為section host 127.0.0.1 3 乙個section下的鍵值對被稱為option port 3306 4 同乙個section下也可以存在多個option,也就是多個鍵值對的配置項 username root password...