在Python中解析配置文件中被+符号分隔的多行

2024-03-28 13:48:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有如下配置文件:

[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']

Tags: importdefault列表readconf配置文件数组ini
1条回答
网友
1楼 · 发布于 2024-03-28 13:48:43

您需要将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']

相关问题 更多 >