如何用Java程序运行python文件

本文介绍了如何使用Java通过Runtime.getRuntime().exec()方法运行Python文件,并详细展示了如何传递参数给Python脚本,包括Python脚本示例和Java调用代码示例。
摘要由CSDN通过智能技术生成

最近在做编译原理课设,准备用Java写个GUI整合一下,因为自己的LL1文法使用python写的,所以需要Java来实现运行python代码,网上给出了主要三种方法,但是使用Jython的方法有局限性且不太方便,于是我将采用最简洁的方法Runtime.getRuntime()运行python代码,下面给出代码

Process proc;
		try {
            /* 注意:
              这里这种方式和cmd中使用python+文件名的命令,调用python程序相同
              建议先使用cmd方式确认代码能够正常运行,因为如果代码在pycharm下编写执行,
              可能在cmd方式下会出现缺少包的情况
            */
			proc = Runtime.getRuntime().exec("python D:\\LL1.py");// 执行py文件
			proc.waitFor();

		} catch (IOException e) {
			e.printStackTrace();
		} catch (InterruptedException e) {
			e.printStackTrace();
		} 

上面给出的是一个简单的执行python文件的方法,exec(“python + pyFile路径")

除此之外,还能进行传递参数等等,这里转载一下:

http://blog.csdn.net/it_xiao_bai/article/details/79074988

先写一个示例python代码:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值