我在這裏看到回答說如果你想從java調用python腳本,你可以使用jython作爲選項。你需要jython從java調用python腳本嗎?
但看到其他的答案也說,你可以使用Process
或ProcessBuilder
並調用它們exec
或start
方法來運行Python腳本。
據我所知,jython允許你在你的java代碼中編寫python,但它允許你通過調用python腳本,PythonInterpreter.execfile
。
所以我很想知道如果我想從我的java代碼中調用一個python腳本(例如使用nltk的文本處理腳本),並附帶一些參數並將結果返回給我的java程序,我有什麼選擇?我應該使用哪個選項?