一尘不染

从Java代码运行Python脚本

jsp

这是我第一次尝试在Java中使用python。我正在尝试从我的代码中执行python脚本,如下所示。

    Process process = Runtime.getRuntime().exec("python C:\\Users\\username\\Desktop\\demo\\filename.py");

但是我正在追随异常

“无法运行程序“ python”:CreateProcess错误= 2,系统找不到指定的文件”

我已经安装了python。我不确定为什么找不到该文件。我尝试点击此链接,但无法解决我的问题。

提前致谢。

编辑1

我尝试了“ Viacheslav
Vedenin”给出的示例代码,当我执行我的java(servlet)程序时,它可以工作。但是,当我从JSP按钮单击事件运行相同的功能时,它不起作用。它给了我以下错误

java.io.IOException: Cannot run program "python": CreateProcess error=2, The system cannot find the file specified

请帮助我解决此问题。


阅读 359

收藏
2020-06-10

共1个答案

一尘不染

例如,尝试使用python的完整路径

Process process = Runtime.getRuntime().exec("C:\\Python\\python.exe  
          C:\\Users\\username\\Desktop\\demo\\filename.py");
2020-06-10