无法在不同目录中从Java执行Python脚本

时间:2018-03-11 11:02:48

标签: java python cmd

我正在尝试从java 执行 python脚本,该脚本位于不同的目录中。

我从Java调用以下代码:

private final String PATH_TO_PREDICTIONS_SCRIPT = "C:\\Users\\User\\Desktop\\Final Year Project\\Documentation\\Predictive Model\\Prediction Model ~ v0.4 10-03-2018\\predictions.py";

public TrainTestResults() throws IOException {

    initComponents();  //JFrame

    Process p = Runtime.getRuntime().exec("python " + this.PATH_TO_PREDICTIONS_SCRIPT);

}

这个python脚本会在指定的目录中保存一些带有一些结果的文件,稍后我将从Java中读取该文件。

我确信它与目录格式有关,因为当我从 cmd 执行python脚本时,如果在另一个目录中工作,我必须这样做:

os.chdir(r'path')

如何直接从Java运行时进程执行此操作并且不将文件移动到同一目录中的任何帮助将非常感激。

谢谢!

0 个答案:

没有答案