2012-04-03 43 views
4

文件中的格式化數據類似於YAML,並且希望爲其創建語法和解析器。在Python中做這件事的方法是什麼?有沒有一種工具可以讓你爲數據定義一個語法並根據語法進行解析?如何在Python中輕鬆創建自定義格式化數據的解析器

P.S.我知道更簡單的方法可能是將數據合成器更改爲JSON或其他類型,但現在不能更改

+1

['pyparsing'](http://pyparsing.wikispaces.com/)是一個常見的答案。 – katrielalex 2012-04-03 20:18:12

回答

3

查看pyparsing。這是一個非常簡單的庫,但它也非常強大。

1

我早些時候使用PLYeasyply一起使用,並且喜歡它 - 也許,您會發現它適合用於您的自定義格式。

0

也許你會發現funcparselib值得。對於標記化和語法定義它都有簡單的語法。

PyParsing可能是較慢但功能強大且衆所周知。

相關問題