如何通过Java执行python文件
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