String[] arg = new String[] {"python",types,parameter};//第一个参数是python解释器位置,第二个参数是执行的python脚本位置,接下来的都是参数
Process process = Runtime.getRuntime().exec(arg);
InputStreamReader inputStreamReader = new InputStreamReader(process.getInputStream());
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line = "";
StringBuffer stringBuffer = new StringBuffer();
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
bufferedReader.close();
process.waitFor();
使用了上述的方法,不需要担心第三个库或者包无法导入而造成脚本无法运行的问题。