安裝成功之後就能夠使用configparser了。
from configparser import configparser
class
confighandle
(configparser)
:def
__init__
(self, filename)
:super()
.__init__(
) self.read(filename, encoding=
'utf-8'))
# 使用get方法獲取配置檔案中的值,返回都是str型別
print
(conf.get(
'log'
,'sh_level'))
# 結果:(str)debug
# 使用getint只能夠獲取int型別的值,否則會報錯。返回int型別的值
print
(conf.getint(
'test'
,'num'))
# 結果:(int)123
# 使用getfloat只能夠獲取float型別的值,否則會報錯。返回float型別的值
print
(conf.getfloat(
'test'
,'floatnum'))
# 結果:(float)3.14
# 使用getboolean只能夠獲取布林型別的值,否則會報錯。
# 不論是大寫還是小寫的true,false,都回返回標準格式的true和false
print
(conf.getboolean(
'test'
,'boolstr'))
# 結果:(bool)true
# 使用conf 寫入配置資料,較少用
conf.
set(
'info'
,'name'
,'kaishui'
)# 開啟檔案的模式必須為 w,否則會將之前的資料再次寫入
conf.write(fp=
open
,'w'
, encoding=
'utf-8'))
# 結果:寫入成功
yaml檔案格式:info
:name
: kaishui
gender
: female
log:
level
: debug
fh_level
: warning
sh_level
: info
test
:host
: 127.0.0.1
port
:8080
dict
:list:[
11,44,
55,77,
66]boolstr
:true
注:『:』之後有乙個空格和值區分開來
yaml 配置檔案讀取資料
with
open
(r'e:\pycharmprojects\inte***ce_auto_test\conf\myyaml.yaml'
,'r'
, encoding=
'utf-8'
)as f:
file
= yaml.load(f, loader=yaml.fullloader)
for item in
file
.items():
print
(item)
『』『結果:
('info',)
('log',)
('test',,
'list':[
11,44,
55,77,
66],'boolstr'
:true})
』『』
使用yaml配置檔案的優點 Python 配置檔案讀取
python提供了configparser包來進行配置檔案讀取。api 所謂的sections就是乙個配置塊。下面是乙個配置檔案db.ini mongo db host 127.0.0.1 db port 27017 system timeout 2000 interval 2000 包含mongo...
python讀取配置檔案
在對pyqt的使用中,很多變數是需要靈活配置的,防止動輒需要修改程式。python提供了configparser模組 配置檔案片段如下 db 資料庫型別 db type mysql,oracle,highgo 片段如下 configfile component.ini cf configparser...
Python 讀取配置檔案
1 配置檔案db config.ini 2 python讀取配置檔案 import configparser 讀取配置檔案 建立乙個管理物件 conf configparser.configparser 配置檔案匯入管理物件,配置檔案內容載入到記憶體中 conf.read db config.ini...