java中怎么调用python脚本

   2024-10-13 3010
核心提示:在Java中调用Python脚本可以使用以下几种方法:使用Runtime类的exec方法执行Python脚本:String command = python path/to/pytho

在Java中调用Python脚本可以使用以下几种方法:

使用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();
使用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();
使用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脚本的几种常用方法,可以根据具体需求选择适合的方法。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号