Python 2.7 如何从Python3验证Python2代码的语法?

Python 2.7 如何从Python3验证Python2代码的语法?,python-2.7,python-3.x,validation,syntax,Python 2.7,Python 3.x,Validation,Syntax,我在蟒蛇3。我有一堆Python2.py文件。对于这些文件中的每一个,我需要检查内容是否是有效的Python2代码,并将其作为布尔值返回。这些文件是小脚本,有时它们可能会导入一些东西,或者有一个函数或类,但大多数情况下它们都非常简单 我如何才能做到这一点?您是在构建时做到的吗?如果是这样,您可以尝试运行2to3并解析其输出,以确定该文件是否为有效的Python 2代码。我更愿意在运行时执行此操作。

我在蟒蛇3。我有一堆Python2
.py
文件。对于这些文件中的每一个,我需要检查内容是否是有效的Python2代码,并将其作为布尔值返回。这些文件是小脚本,有时它们可能会导入一些东西,或者有一个函数或类,但大多数情况下它们都非常简单


我如何才能做到这一点?

您是在构建时做到的吗?如果是这样,您可以尝试运行
2to3
并解析其输出,以确定该文件是否为有效的Python 2代码。

我更愿意在运行时执行此操作。