通过Java执行python文件

mac2022-06-30  67

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代码方法
最新回复(0)