Python 如何用pyparsing解析mysql

Python 如何用pyparsing解析mysql,python,mysql,pyparsing,Python,Mysql,Pyparsing,我想解析MySql转储中的INSERT语句,pyparsing似乎是一个很好的候选者,但我很难理解如何开始 我使用的字符串格式如下所示: 插入'table'值('simple string value','this not a(very)complex value',7),('value','value',1) 其中可以有多个数据元组,value可以包含括号和转义引号 此外,这是所有二进制字符串,因为值可以有多种编码或只是二进制数据。。。但这些引语仍将被转义 有人能帮忙吗?或者建议其他方法?尽管

我想解析MySql转储中的INSERT语句,
pyparsing
似乎是一个很好的候选者,但我很难理解如何开始

我使用的字符串格式如下所示:

插入'table'值('simple string value','this not a(very)complex value',7),('value','value',1)

其中可以有多个数据元组,
value
可以包含括号和转义引号

此外,这是所有二进制字符串,因为
可以有多种编码或只是二进制数据。。。但这些引语仍将被转义


有人能帮忙吗?或者建议其他方法?

尽管它是为其他目的编写的,但您可以检查哪个在处理insert语句。pyparsing的examples目录(and)中包含两个SQL SELECT解析器。他们应该向您介绍如何从一些基本的INSERT语句解析开始。虽然它是为其他目的编写的,但您可以检查哪个在处理INSERT语句。pyparsing的examples目录(和)中包含两个SQL SELECT解析器。他们应该向您介绍如何从一些基本的INSERT语句解析开始。