python配置文件讀取


在代碼實現的過程中,我們經常選擇將一些固定的參數值寫入到一個單獨的配置文件中。在python中讀取配置文件官方提供了configParser方法。

主要有如下方法(找官文):

 

(這家伙很懶,直接復制官方文檔尷尬)

 

 

使用方法如下:

import configparser
config = configparser.ConfigParser()
config.read(configFilePath)
config.get(section=section, option=option)

寫的比較簡單,詳細使用可以查看python安裝目錄doc下面的官文。

使用示例

config.ini配置內容如下:

[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)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM