4

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

PS 我知道更简单的方法可能是将数据格式更改为 JSON 或其他类型,但现在无法更改

4

3 回答 3

3

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

于 2012-04-03T20:14:40.660 回答
1

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

于 2012-04-03T20:17:36.950 回答
0

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

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

于 2012-04-03T20:36:00.333 回答