在java中调用python文件(最方便的一种方法)

本文介绍了在Java中如何使用Runtime.getRuntime()调用Python文件。首先确保Python环境已安装,然后通过Runtime类执行类似CMD命令的脚本,传入参数并捕获输出结果。在Python代码中,通过sys.argv接收传递的参数。示例代码展示了调用过程及执行结果。
摘要由CSDN通过智能技术生成

方法: 调用 Runtime.getRuntime() 执行脚本文件。

前提: 需要有python环境,不然这种方法是不可用的。

原理:
我们在cmd里是如何执行python文件的呢?

  1. 不传参执行
    在这里插入图片描述
  2. 传参执行
    在这里插入图片描述
    如上图所示,我们将需要传的参数输入到命令的后面就可以了,多个参数以空格隔开,同时python代码中的sys.argv即为接收到的参数(第一个参数即为sys.argv[1],第二个参数即为sys.argv[2]…)。

在java中,Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在java中唯一一个得到运行时环境的方法。
那么我们在java中调用Runtime.getRuntime()方法便可直接运行上面在cmd里的命令。

下面贴出代码:

public static void main(String[] args) {
		try {
			String exe = "python";
			String command = "D:\\Python\\he
  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值