解析配置文件中的多行除以Python中的+符号

时间:2018-01-24 11:21:59

标签: python parsing configuration

我有配置文件,如:

[Default]
Mykey=123,456,789
+234,567,891
+345,678,912

你能给我一些建议如何使用ConfigParser解析它们(python) 所以我可以在数组或列表中包含这些值,例如:

import configparser
conf = configparser.ConfigParser()
conf.read(r"c:\tmp\myini.ini")
之后我想让这些线像

一样
conf["Default"]["Mykey"] --> returns array/list with parsed values

结果应该是:

print(conf["Default"]["MyKey"])
['123,456,789','234,567,891','345,678,912']

1 个答案:

答案 0 :(得分:1)

您需要将ini文件格式更改为

[Default]
Mykey:['123,456,789', '+234,567,891', '+345,678,912']

在此之后,您可以像

一样访问它
print conf["Default"]["Mykey"]

<强>结果

['123,456,789', '+234,567,891', '+345,678,912']