我有一個應用程序產生一個奇怪的配置文件的Python解析一個醜陋的配置文件
app_id1 {
key1 = val
key2 = val
...
}
app_id2 {
key1 = val
key2 = val
...
}
...
而且我掙扎如何在python解析此。每個應用程序的鍵可能會有所不同。 我不能改變應用程序來生成配置文件在一些易於解析的格式:)
任何建議如何做到這一點pythonically? 我沿着字典的字典的思路思考
conf = {'app_id1': {'key1' : 'val', 'key2' : 'val'},
'app_id2' : {'key1' : 'val', 'key2' : 'val'}
}
這似乎有很多相似的無論如何,只有在每行末尾加上'\ n'。 – Flippym
是的,你可以把它讀入你的文件,然後用':'替換'=',然後瞧,你有一本字典。 –