import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CallPy {
public static void main(String[] args) {
// 这里传入要执行的python安装路径和要执行的Python脚本路径
String[] arguments = new String[] {"E:/Anaconda3/python.exe", "D:/PycharmProjects/translate_json/pkg/parse_json.py"};
try {
Process process = Runtime.getRuntime().exec(arguments);
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream(),"UTF8"));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
int res = process.waitFor();
if (res == 0){
System.out.println("success");
}else{
System.out.println("failed");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
使用Java调用Python程序
于 2020-07-26 16:53:01 首次发布