我需要使用以下格式分析文件中的数据:
[Something01]
param1=foo
param2=foo
param3=foo
[Something02]
param1=foo
param2=foo
param3=foo
我想将它放在嵌套字典中,以便稍后生成csv文件,如:
Device;param1;param2;param3;
Something01;foo;foo;foo
Something02;foo;foo;foo
我想要的嵌套词典:
dic = {
Something01: {
param1: 'foo'
param2: 'foo'
},
Something02: {
param1: 'foo'
param2: 'foo'
}
}
我是Python的新手,我不知道从哪里开始。如果你给我文档和解释而不仅仅是写一些东西,我会同意更多。
答案 0 :(得分:0)
与Pranav Prakash类似,您可以使用ConfigParser包读取数据文件,然后将数据推送到字典中。
这是一个示例代码。 json
包仅用于漂亮打印。
import json
import ConfigParser
c = ConfigParser.ConfigParser()
c.read('test.ini')
dic = {}
for sec in c.sections():
items = {}
for k,v in c.items(sec):
items[k] = v
dic[sec] = items
print json.dumps(dic, indent=4)