Мне было интересно, есть ли способ установить словарь в файле конфигурации и использовать python config parser для его чтения?Python configparser читает словарь
Спасибо.
Мне было интересно, есть ли способ установить словарь в файле конфигурации и использовать python config parser для его чтения?Python configparser читает словарь
Спасибо.
Используйте eval
и просто запустите файл конфигурации.
with open('the_config','r') as config_file:
config= eval(config_file.read())
Вы увидите комментарии, говорящие вам, что это зло, дыра в безопасности и многое другое. Однако это точно так же безопасно, как ваш источник Python.
@ParthG: «Не могли бы вы уточнить». Да. Если у вас есть конкретный вопрос, я могу предоставить более конкретную информацию. Что смущает вас? –
Солить его. Файлы INI не очень универсальны. – Blender
Что вы подразумеваете под рассолом? – Parth
[Pickle] (http://docs.python.org/library/pickle.html) - это модуль, который позволяет преобразовать объект Python в поток байтов. В принципе, вы можете создать класс «Конфигурация» со всеми необходимыми параметрами, а затем рассортировать его в файл. Когда вы повторно загрузите его, это будет тот же самый класс, который вы изначально мариновали. – Blender