java如何调用python脚本
原创如何调用Python脚本
在Java中调用Python脚本,可以通过Java的ProcessBuilder
类来实现,下面是一个简单的示例代码:
import java.io.*; public class CallPythonScript { public static void main(String[] args) { try { // 创建ProcessBuilder对象 ProcessBuilder pb = new ProcessBuilder("python", "script.py"); // 启动进程 Process process = pb.start(); // 读取脚本输出 BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } }
在这个示例中,ProcessBuilder
对象接受两个参数,第一个是要调用的解释器(这里是Python),第二个是要执行的脚本文件(这里是script.py
),通过调用start()
方法启动进程,并通过getInputStream()
方法获取脚本输出,使用BufferedReader
类读取输出内容并打印。
这只是一个简单的示例,实际使用中可能需要更多的错误处理和资源管理,如果脚本需要输入参数,可以通过ProcessBuilder
对象的command()
方法设置。
上一篇:python 如何引入其他文件 下一篇:Python如何让用户输入