我在这里看到回答说如果你想从java调用python脚本,你可以使用jython作为选项。你需要jython从java调用python脚本吗?
但看到其他的答案也说,你可以使用Process
或ProcessBuilder
并调用它们exec
或start
方法来运行Python脚本。
据我所知,jython允许你在你的java代码中编写python,但它允许你通过调用python脚本,PythonInterpreter.execfile
。
所以我很想知道如果我想从我的java代码中调用一个python脚本(例如使用nltk的文本处理脚本),并附带一些参数并将结果返回给我的java程序,我有什么选择?我应该使用哪个选项?