中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java怎么調用python并獲取返回值

小億
287
2023-12-16 11:57:56
欄目: 編程語言

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腳本的返回值和執行狀態碼。

0
辽阳县| 澄江县| 襄垣县| 广平县| 乌兰县| 邻水| 博兴县| 图片| 左权县| 舞钢市| 宁陕县| 高安市| 上饶县| 恩施市| 兴文县| 思南县| 昌江| 阜城县| 勃利县| 宝清县| 闸北区| 偏关县| 秦安县| 文昌市| 梁平县| 无棣县| 长岭县| 双牌县| 衢州市| 武威市| 延津县| 宜君县| 汨罗市| 皋兰县| 南靖县| 秀山| 太仆寺旗| 大名县| 霍州市| 饶河县| 大田县|