我需要用这样的格式分析文件中的数据:
[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新手,我不知道从哪里开始。如果你给我一些文件和解释,而不仅仅是写些东西,我会同意的。
发布于 2017-09-07 12:31:42
正如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)https://stackoverflow.com/questions/46095991
复制相似问题