方法: 调用 Runtime.getRuntime() 执行脚本文件。
前提: 需要有python环境,不然这种方法是不可用的。
原理:
我们在cmd里是如何执行python文件的呢?
- 不传参执行
- 传参执行
如上图所示,我们将需要传的参数输入到命令的后面就可以了,多个参数以空格隔开,同时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