public static void main(String[] args) {
// TODO Auto-generated method stub
Process proc;
try {
String[] args1 =
new String[] { "python.exe", "python.py","test"
};//python.exe处为你系统中python的安装位置;python.py为想要执行的python文件位置;test为想要传的参数
//proc = Runtime.getRuntime().exec("python.exe python.py ");// 执行py文件 不传参数
proc=
Runtime.getRuntime().exec(args1);
//用输入输出流来截取结果
BufferedReader in =
new BufferedReader(
new InputStreamReader(proc.getInputStream()));
String line =
null;
while ((line = in.readLine()) !=
null) {
System.out.println(line);
}
in.close();
proc.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
python.py文件
import sys
print(sys.argv[0]) //
输出为python文件的路径
print(sys.argv[1]) //输出为传入的第一个参数test
转载于:https://www.cnblogs.com/sakura--/p/11430000.html
相关资源:python调用java代码方法