2012-04-03 17 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可能是较慢但功能强大且众所周知。

相关问题