Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文件中的格式化数据类似于YAML,并希望为其创建语法和解析器。在 Python 中执行此操作的简单方法是什么?有没有一种工具可以让您为数据定义语法并根据语法进行解析?
PS 我知道更简单的方法可能是将数据格式更改为 JSON 或其他类型,但现在无法更改
查看pyparsing。这是一个非常简单的库,但它也非常强大。
我之前已经将PLY与easyply结合使用,并且喜欢它 - 也许,您会发现它与您的自定义格式一起使用很整洁。
也许你会发现funcparselib值得。它具有用于标记化和语法定义的简单语法。
PyParsing可能较慢,但功能强大且众所周知。