标签: python dictionary configparser
我想知道是否有办法在配置文件中建立字典并使用python配置解析器来读取它?
感谢。
答案 0 :(得分:3)
使用eval并执行配置文件。
eval
with open('the_config','r') as config_file: config= eval( config_file.read() )
你会看到评论告诉你这是邪恶的,安全漏洞和许多其他事情。但是,它与Python源代码一样安全。
答案 1 :(得分:0)
configparser不支持这一点,但也许您可能有兴趣看一下json模块。
configparser
json
改编官方doc的示例:
>>> import json >>> s = json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4) >>> print(s) { "4": 5, "6": 7 } >>> json.loads(s) {'4': 5, '6': 7}