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

溫馨提示×

java中怎么調用python腳本

小億
482
2024-06-04 10:08:21
欄目: 編程語言

在Java中調用Python腳本可以使用以下幾種方法:

  1. 使用Runtime類的exec方法執行Python腳本:
String command = "python path/to/python/script.py";
Process process = Runtime.getRuntime().exec(command);

BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
    System.out.println(line);
}
input.close();
  1. 使用ProcessBuilder類執行Python腳本:
ProcessBuilder pb = new ProcessBuilder("python", "path/to/python/script.py");
Process process = pb.start();

BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
    System.out.println(line);
}
input.close();
  1. 使用Jython庫將Python代碼嵌入到Java中執行:

首先需要在項目中引入Jython庫,然后可以直接在Java代碼中調用Python代碼:

import org.python.core.PyObject;
import org.python.util.PythonInterpreter;

public class Main {
    public static void main(String[] args) {
        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.execfile("path/to/python/script.py");
        
        PyObject someFunc = interpreter.get("someFunc");
        someFunc.__call__();
    }
}

這些是在Java中調用Python腳本的幾種常用方法,可以根據具體需求選擇適合的方法。

0
雅江县| 安西县| 福清市| 大新县| 武乡县| 宾川县| 彩票| 同仁县| 建湖县| 富蕴县| 九江县| 夏河县| 泰和县| 玉山县| 康马县| 拜城县| 巴里| 隆安县| 益阳市| 颍上县| 九龙城区| 彭阳县| 泊头市| 万安县| 江油市| 佛教| 卓尼县| 拉萨市| 房山区| 盱眙县| 来凤县| 镇平县| 乌鲁木齐市| 垦利县| 元江| 湟中县| 汕头市| 长武县| 夹江县| 同德县| 永和县|