翻翻过去那场雪
您可以在Java项目中包括Jython库。您可以从Jython项目本身下载源代码。Jython确实提供了对JSR-223的支持,该支持基本上使您可以从Java运行Python脚本。您可以使用ScriptContext来配置要将执行输出发送到的位置。例如,假设您在名为的文件中具有以下Python脚本numbers.py:for i in range(1,10): print(i)因此,可以从Java运行它,如下所示:public static void main(String[] args) throws ScriptException, IOException { StringWriter writer = new StringWriter(); //ouput will be stored here ScriptEngineManager manager = new ScriptEngineManager(); ScriptContext context = new SimpleScriptContext(); context.setWriter(writer); //configures output redirection ScriptEngine engine = manager.getEngineByName("python"); engine.eval(new FileReader("numbers.py"), context); System.out.println(writer.toString()); }输出将是:123456789只要您的Python脚本与Python 2.5兼容,使用Jython运行该脚本就不会有任何问题。