我正在尋找一種方法來解析可讀(即不是二進制)的數據文件與節。是否有Python包來解析可讀數據文件和節
我一直在使用ConfigObj來讀取配置文件(INI文件?),但我遇到了多行列表的問題。具體來說,ConfigObj不允許列表成員包含回車符。換句話說,下面未能解析:
[section]
data = [(1, 0.1),
(2, 0.2),
(3, 0.3)]
卸下回車修復問題
[section]
data = [(1, 0.1), (2, 0.2), (3, 0.3)]
很顯然,我可以用這個簡單的解決方法,但是當數據擴展可讀性顯著遭受超越一條線。是否有可用的替代配置文件解析器?
另外,是否有部分csv文件的解析器?例如,可以解析的東西
[data1]
1, 0.1
2, 0.2
3, 0.3
[data2]
1, 0.1
2, 0.2
3, 0.3
我認爲是JSON文件,但我對數據文件的外觀並不滿意。
注意:1,2,3列僅供說明:它不是我的意圖來保存行號。
謝謝,我已經遇到YAML過,但從來沒有嘗試過的。我能夠很容易地完成並運行一個簡單的數據集。 – 2010-09-13 16:02:01