java怎么调用python并获取返回值

   2025-02-13 9770
核心提示:Java可以通过使用Runtime类来调用Python脚本并获取返回值。以下是一个示例代码:import java.io.BufferedReader;import java.io.

Java可以通过使用Runtime类来调用Python脚本并获取返回值。以下是一个示例代码:

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class PythonCaller {    public static void main(String[] args) {        try {            // 创建Runtime对象            Runtime runtime = Runtime.getRuntime();                        // 定义Python脚本路径和参数            String pythonScriptPath = "path/to/your/python/script.py";            String[] cmd = {"python", pythonScriptPath};                        // 执行Python脚本            Process process = runtime.exec(cmd);                        // 获取脚本输出结果            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));            String line;            StringBuilder output = new StringBuilder();            while ((line = reader.readLine()) != null) {                output.append(line).append("\n");            }                        // 等待脚本执行完成            int exitCode = process.waitFor();                        // 打印脚本输出结果和执行状态            System.out.println("脚本输出结果:\n" + output.toString());            System.out.println("脚本执行状态码:" + exitCode);                    } catch (IOException | InterruptedException e) {            e.printStackTrace();        }    }}

请注意替换pythonScriptPath为你的Python脚本的路径。代码执行完毕后,将会输出Python脚本的返回值和执行状态码。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言