在代碼實現的過程當中,咱們常常選擇將一些固定的參數值寫入到一個單獨的配置文件中。在python中讀取配置文件官方提供了configParser方法。python
主要有以下方法(找官文):mysql
(這傢伙很懶,直接複製官方文檔尷尬)sql
使用方法以下:spa
import configparser config = configparser.ConfigParser() config.read(configFilePath)
config.get(section=section, option=option)
寫的比較簡單,詳細使用能夠查看python安裝目錄doc下面的官文。code
使用示例blog
config.ini配置內容以下:utf-8
[mysql] host = 127.0.0.1 port = 3306 user = root password = Zhsy08241128 database = leartd
如今假設咱們要取出文件中的port值,實現過程爲:文檔
# -*- coding:utf-8 -*- import os import configparser # 項目路徑 rootDir = os.path.split(os.path.realpath(__file__))[0] # config.ini文件路徑 configFilePath = os.path.join(rootDir, 'config.ini') def get_config_values(section, option): """ 根據傳入的section獲取對應的value :param section: ini配置文件中用[]標識的內容 :return: """ config = configparser.ConfigParser() config.read(configFilePath) # return config.items(section=section) return config.get(section=section, option=option) if __name__ == '__main__': result = get_config_values('mysql', 'port') print(result)