有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从java代码运行Python脚本

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

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

但我有以下例外

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

我已经安装了python。 我不知道为什么找不到该文件。 我试图遵循这个link但它并没有解决我的问题

提前谢谢

编辑1

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

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

请帮我解决这个问题


共 (1) 个答案

  1. # 1 楼答案

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

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