如何从Java程序运行Python脚本

时间:2019-12-14 15:45:58

标签: java python

在我的Java程序中,我正在创建最小二乘近似并将系数c1x + c2x ^ 2 + c3x ^ 3 ...导出到Python脚本将读取并绘制的文本文件中。但是,我什至无法从Java程序中获取基本的Hello World python文件来运行。我搜寻了互联网上的答案,并使用了本书中的所有技巧。这就是我所做的:methodsOneThroughTwo methodsThreeThroughFour,这是输出:exceptions

我有相同的python文件test.py放在两个不同的位置,第一个是java程序的目录(C:\ Users \ BScot \ OneDrive \ Desktop \ Numerical Analysis \ Lab2 \ test.py ),第二个位于python项目的目录中(C:\ Users \ BScot \ OneDrive \ Desktop \ Numerical Analysis \ Test \ test.py),只是为了检查是否会有所不同。

某些例外情况表明找到了文件,但由于它不是可执行文件而无法运行;但是,当我在文件路径的开头添加python start命令时,它读取到找不到文件“ python”。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您在python脚本路径中有空格字符。尝试用\“ \”

引用

您还应该看看ProcessBuilder:https://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html