java - 从 Java 调用 python 脚本(Anaconda 包的一部分)
问题描述
我正在尝试从 java 调度程序触发 python 代码。在独立模式下,我们通过 conda 提示符执行 python 脚本,它接受参数并以 JSON 格式返回值。如何从 Java 程序调用它并捕获输出?请帮忙
解决方案
您可以使用运行时来执行您的命令。检查文档以及。
这是一个如何使用它的示例:
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());
推荐阅读
- wpf - WPF Controls.Webbrowser 不导航到 URL
- javascript - 如何获取 user_id 的“雪花”值?
- python - 蒙特卡罗模拟 - 一步生成 NxK 个随机变量或每个时间步生成 K 个随机变量 N 次
- python - 在 groupby 特定列之后查找最早日期
- javascript - react 创建动态组件
- python - 面向初学者的 BERT 文本分类任务
- javascript - 我想在类的方法中使用传奇效果
- java - 使用 Hibernate 将 Mysql Time 列转换为字符串属性,无需更改时区
- amazon-s3 - 如何在 druid 摄取规范中排除特定扩展名的文件?
- python - 为什么训练模型需要这么长时间?