python讀取配置檔案之 ini字尾檔案

2021-10-09 19:33:01 字數 1766 閱讀 9038

ini檔案內容

[localset]

username = admin

password = abcd1234

kafkaipport =

192.168

.9.11

:9092

# 人臉識別精確度

threshold =

0.44

# 跳幀檢測的數目

fps =

40[faceip]

192.168

.10.11=1

192.168

.10.12

=2

執行**

'''

'''import configparser

cf = configparser.configparser(

)# 建立物件

cf.read(

"./sets.ini"

, encoding=

"utf-8"

)# 讀取配置檔案,直接讀取ini檔案內容

print

(cf.sections())

# 獲取ini檔案內所有的section(節點:ini檔案中裡面的叫節點名),以列表形式返回

print

(cf.options(

"localset"))

# 獲取指定sections下所有options (key:ini檔案中節點下面,=前面的叫key),以列表形式返回

print

(cf.items(

'localset'))

# 獲取指定section下所有的鍵值對(key-value)

print

(cf.get(

'localset'

,'username'))

# 獲取section中option的值,返回為string型別

print

(cf.get(

'localset'

,'password'))

print

(cf.get(

'localset'

,'kafkaipport'))

print

(cf.options(

"faceip"))

# 獲取所有faceip節點下的所有key值

# getint(section,option) # 返回int型別

# getfloat(section, option) # 返回float型別

# getboolean(section,option) # 返回boolen型別

對應輸出

[

'localset'

,'faceip'][

'username'

,'password'

,'kafkaipport'][

('username'

,'admin'),

('password'

,'abcd1234'),

('kafkaipport'

,'192.168.9.11:9092')]

admin

abcd1234

192.168

.9.11

:9092

['192.168.10.11'

,'192.168.10.12'

]

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