如何在Python中轻松创建自定义格式数据的解析器

时间:2012-04-03 20:12:57

标签: python parsing

文件中的格式化数据类似于YAML,并且想为它创建语法和解析器。在Python中执行此操作的简单方法是什么?是否有一个工具可以让您为数据定义语法并根据语法进行解析?

P.S。我知道更简单的方法可能是将数据格式转换为JSON或其他类型,但现在它无法更改

3 个答案:

答案 0 :(得分:3)

调查pyparsing。这是一个非常简单的库,但它也非常强大。

答案 1 :(得分:1)

我之前已将PLYeasyply结合使用,并且喜欢它 - 也许,您会发现它可以与您的自定义格式一起使用。

答案 2 :(得分:0)

也许你会发现funcparselib值得。它具有标记化和语法定义的简单语法。

PyParsing可能更慢,但功能强大且众所周知。