python configparser配置檔案

2021-09-05 12:11:27 字數 1058 閱讀 9636

通過配置檔案來管理不怎麼經常改變的引數,同時保證下次修改又能很快捷,就可以使用ini的配置來管理。

以python3為作為直譯器,對應的包是configparser

配置檔案config.ini

[email_qq]

sender=zhangx@mail.

163.cn

port=

45smtp_server=smtp.qq.com

[email protected]

來讀取config.ini配置檔案裡面的內容

import configparser

import os

## 當前目錄

curpath = os.path.dirname(os.path.realpath(__file__)

) configpath=os.path.join(curpath,

"config.ini"

)## 建立管理物件

conf = configparser.configparser(

)## 讀取配置檔案

conf.read(configpath,encoding=

"utf-8"

)## 讀取sections

sections = conf.sections(

)print

(sections)

>>

['email_qq'

]

下面來列印出email_qq下面的配置引數

items = conf.items(

'emial_qq'

)print

(dict

(items)

)>>

## 檢視其中乙個引數

print

(dict

(items)

['sender'])

>> zhangx@mail.

163.cn

其它的修改、新增、寫入等,後續再更新。讀取配置已經足夠處理常見的工作內容了。

python ConfigParser 配置讀寫

我們寫程式的時候一般都會寫程式包的時候,很少硬編碼寫在一起,這有個很好的配置檔案包。參考 configparser 和 configparser 的使用 configparser 是用來讀取配置檔案的包。配置檔案的格式如下 中括號 內包含的為 section。section 下面為類似於 key v...

python ConfigParser模組詳解

功能介紹 在程式中使用配置檔案來靈活的配置一些引數是一件很常見的事情,配置檔案的解析並不複雜,在python裡更是如此,在官方發布的庫中就包含有做這件事情的庫,那就是configparser,這裡簡單的做一些介紹。configparser解析的配置檔案的格式比較象ini的配置檔案格式,就是檔案中由多...

Python ConfigParser 注意事項

以這個非常簡單的典型配置檔案為例 default serveraliveinterval 45 compression yes compressionlevel 9 forwardx11 yes bitbucket.org user hg topsecret.server.com port 5002...