首页 > 解决方案 > 从 Java 调用 python 脚本(Anaconda 包的一部分)

问题描述

我正在尝试从 java 调度程序触发 python 代码。在独立模式下,我们通过 conda 提示符执行 python 脚本,它接受参数并以 JSON 格式返回值。如何从 Java 程序调用它并捕获输出?请帮忙

标签: javapythonanaconda

解决方案


您可以使用运行时来执行您的命令。检查文档以及。

这是一个如何使用它的示例:

Process process = Runtime.getRuntime().exec("ls -al");

StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String read;

while ((read = br.readLine()) != null) {
  sb.append(read);
}

br.close();
System.out.println(sb.toString());

推荐阅读