我有一个如下所示的配置文件,其中包含一个列表。
[my_variables]
dict = [{'name': 'Jack', 'age': 26}, {'name': 'Ray', 'age': 34}, {'name': 'Aby', 'age': 18}]
我正在尝试使用 ConfigParser 读取此列表。但是,它被读取为一个字符串。我怎样才能按原样将其作为列表阅读。
>>> import ConfigParser, os
>>> config = ConfigParser.ConfigParser()
>>> config.readfp(open('myConfig.properties'))
>>> a = config.get('my_variables', 'dict')
>>> a
"[{'name': 'Jack', 'age': 26}, {'name': 'Ray', 'age': 34}, {'name': 'Aby', 'age': 18}]"
>>> type(a)
<type 'str'>
预期结果: a 应该是所提到的列表。
请提出任何方法来做到这一点。
谢谢....
慕无忌1623718
相关分类