[英]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.