通過配置檔案來管理不怎麼經常改變的引數,同時保證下次修改又能很快捷,就可以使用ini的配置來管理。
以python3為作為直譯器,對應的包是configparser
配置檔案config.ini
[email_qq]
sender=zhangx@mail.
163.cn
port=
45smtp_server=smtp.qq.com
來讀取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...