当前位置: 首页 > news >正文

java调用python脚本的示例

java调用python脚本的示例

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class JavaCallPythonScript {public static void main(String[] args) {// 调用Python脚本的命令String pythonScriptPath = "path/to/your/python/script.py";try {// 创建进程并执行Python脚本Process process = Runtime.getRuntime().exec("python " + pythonScriptPath);// 获取脚本的输出流BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));// 读取脚本的输出内容String line;while ((line = reader.readLine()) != null) {// 处理脚本的输出结果System.out.println(line);}// 等待脚本执行完毕int exitCode = process.waitFor();System.out.println("Python script execution finished with exit code: " + exitCode);} catch (IOException e) {e.printStackTrace();} catch (InterruptedException e) {e.printStackTrace();}}
}

请将上述代码保存为一个Java文件(例如JavaCallPythonScript.java),并将"path/to/your/python/script.py"替换为实际的Python脚本路径。然后编译并运行该Java程序,它将调用指定的Python脚本并打印其输出结果。

http://www.lryc.cn/news/136997.html

相关文章:

  • 【C语言】柔性数组(可边长数组)
  • C++信息学奥赛1131:基因相关性
  • 如何保证分布式系统中服务的高可用性:应对 ZooKeeper Leader 节点故障的注册处理策略
  • SQL注入之延时注入
  • 运维高级学习--Docker(二)
  • QT的核心——信号与槽
  • 【业务功能篇73】web系统架构演变-单体-集群-垂直化-服务化-微服务化
  • MyCAT命令行监控
  • 【python】正则表达式匹配数据
  • 【C++】用Windows API在控制台实现选择选项
  • Golang 批量执行/并发执行
  • 使用go语言、Python脚本搭建一个简单的chatgpt服务网站。
  • 基于java会议室预约系统设计与实现
  • Ubuntu18.04 交叉编译curl-7.61.0
  • Android相机-HAL子系统
  • PostgreSQL-研究学习-介绍与安装
  • 【Unity细节】Unity制作汽车时,为什么汽车会被弹飞?为什么汽车会一直抖动?
  • Android初学之android studio运行java/kotlin程序
  • 使用自定义 C ++类扩展 TorchScript
  • UITableView自定义TableHeader和TableFooter
  • 【TA 挖坑03】雾效 | 透光材质 | Impostor | 厚度转球谐
  • 案例-基于MVC和三层架构实现商品表的增删改查
  • Java——一个简单的计算器程序
  • 自定义滑动到底部触发指令,elementUI实现分页下拉框
  • 【Windows 常用工具系列 10 -- linux ssh登录脚本输入密码】
  • C#的索引器
  • 软件配置安装(破解)--- maven下载配置
  • python解析小说
  • SQL Server 执行报错: “minus“ 附近有语法错误。
  • kali linux查看局域网下所有IP,并对指定IP攻击