Python解析器模块教程

标签 python parsing

我正在编写一个应用程序,它读取一个输入文件,该文件当前有自己的语法,由 lex/yacc 处理。

我正在寻找修改它以使这个输入文件改为 Python 脚本,并且想知道是否有人可以向我指出在 Python 中使用解析器模块的初学者指南。我对 Python 本身还很陌生,但已经学习了相当多的在线教程。

根据我的研究,我知道有一些选项(例如 pyparsing)可以让我保留现有的语法并使用 Pyparsing 作为 lex/yacc 的替代品。但是,我很想更详细地学习 Python 解析器模块并探索其可行性。

谢谢。

最佳答案

你的意思是the parser module ?它只是一个用于 Python 源代码的解析器,而不是一个通用的解析器。您不能使用它来解析任何其他内容。

关于Python解析器模块教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359260/

相关文章:

python - 如何将 numpy 数组中每行中的第 n 个非零元素更改为零

python - 如何递归创建目录?

python - 在 C 中嵌入 matplotlib

python - 程序输出既不是 STDOUT 也不是 STDERR?

java - 从 Java 中的子字符串中高效解析整数

java - 解析 JSON 抛出异常

python - 字典中的组列表项

php - 删除空白字符,除了 PHP 中的引号内?

Python 附加列标题并将列值从列表附加到 csv

c - Arduino(C语言)解析带分隔符的字符串(通过串口输入)