То, что вы спрашиваете, - это способ циклически проходить по разным разделам и добавлять все значения параметров в словарь.
Если вы не застряли в макете, вы могли бы сделать что-то вроде этого
[google]
option=url=www.google.com,domain_name=google,location=external
[yahoo]
option=url=www.yahoo.com,domain_name=yahoo,location=external
import configparser
Config = configparser.ConfigParser()
try:
Config.read("test.ini")
except Exception:
pass
for section in Config.sections():
for option in Config.options(section):
values = Config.get(section, option)
dict_values = dict(x.split('=') for x in values.split(','))
Вы также можете сделать словарь из словаря, но ваш вариант должен быть уникальным.
dict_sections = {}
for section in Config.sections():
for option in Config.options(section):
values = Config.get(section, option)
dict_values = dict(x.split('=') for x in values.split(','))
dict_sections[option] = dict_values
Другой вариант форматирования:
[web_sites]
yahoo=url=www.yahoo.com,domain_name=yahoo,location=external
google=url=www.google.com,domain_name=google,location=external
Надеюсь, это поможет!