ConfigParser配置引數,背景 示例 方法

2021-10-19 09:35:39 字數 958 閱讀 8921

python 專案啟動時,預設載入乙個人或幾個配置檔案。配置檔案可以不修改**可以改變程式執行的環境、配置等。而常用的就是configparser 是用來讀取配置檔案的包。

預設優先查詢default, 為基礎、下面可以繼承default, default只能大寫,小寫報錯

[default]

mysql_connect =

"mysql+pymysql://%(user)s:%(password)s@%(host)s:%(port)s/%(db_name)s?charset=utf8"

[db1]

host =

192.168

.0.110

port =

6379

user = root

password = 1qaz2wsx

db_name = games

[db2]

host =

192.168

.0.111

port =

6379

user = root

password = 1qaz2wsx

db_name = games

import configparser

config = configparser.configparser(

)config.read(

"db_conf"

, encoding=

"utf-8"

)print

(config.get(

'db1'

,'mysql_connect'))

print

(config.get(

'db2'

,'mysql_connect'))

"mysql+pymysql:"

"mysql+pymysql:"

使用ConfigParser模組解析配置檔案

python提供了configparser模組來解析配置檔案,它解析的配置檔案格式類似於ini配置檔案,檔案被分成若干個section,每個section中有具體的配置資訊,例如 mysqld user mysql pid file var run mysqld mysqld.pid skip ex...

configparser讀寫ini配置檔案

讀取配置檔案 寫入配置檔案 判斷某元素是否存在 has option has section 要讀寫的ini檔案 sec a a key1 20 a key2 10 sec b b key1 121 b key2 b value2 b key3 r b key4 127.0.0.1 import c...

configparser模組 配置檔案

該模組適用於配置檔案的格式與windows ini檔案類似,可以包含乙個或多個節 section 每個節可以有多個引數 鍵 值 建立檔案 import configparser config configparser.configparser config default default是預設分組,...