我有一些看起來像YAML但不是aint的數據。這是一個例子;解析空間縮進數據
An instance of A
objectID=123
family=abc
An instance of A
objectID=234
family=bcd
List of 4 X elements:
An instance of X:
objectID=222
name=ccc
An instance of X:
objectID=333
等等......
我需要找到一種方法,使之看起來更像是這樣的:
[
{'name': 'An instance of A',
'data': [
{'objectID': 123,
'family': 'abc'
}
]
},
...
我試圖創造一些遞歸函數來分析這個,但它最終會變得一團糟。
我不是要求一個完整的工作示例,但在python中做到這一點的最佳方法是什麼? 自我調用功能?使用另一個庫(我還沒有找到)?使用另一種語言來幫助我,並將整個事件嵌入到Python中?
您可以嘗試使用類似[pyparsing](http://pyparsing.wikispaces.com/)的庫。 – huon