簡體   English   中英

Python:從.ini文件中讀取所有配置值,並將其存儲在Dictionary中,並在其他文件中進行訪問

[英]Python: Read all config values from .ini file and store in Dictionary and access in other files

我有一個config.ini文件。 當我的python應用程序啟動時,我想讀取所有配置值並將它們存儲在字典中。 然后,該詞典應在所有其他文件中可用

[sql]
Server=localhost
UserId=root
[url]
url1=localhost
UserId1=root

我有一個Class1.py:

from configparser import SafeConfigParser

class class1(object):

    def __init__(self, *file_name):
        parser = SafeConfigParser()
        parser.read('config.ini')

        self.__config__ = {}
        for section in parser.sections():
            self.__dict__.update(parser.items(section)) 

configData= class1('config.ini')

在我的主文件中,我無法訪問configData.Server

from class1 import configData print(configData.Server)

奇怪的是,配置鍵會自動轉換為小寫字母。 甚至我的鑰匙是Server ,它也已更改為server

因此,當configData.Server引發錯誤時, configData.server可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM