您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用绝对路径从Java运行Python文件?

如何使用绝对路径从Java运行Python文件?

尝试使用更多类似…

Runtime.getRuntime().exec("python "+cmd + py + ".py");

代替。每个exec都是自己的过程,并且多个exec彼此之间没有关系…

您还应该考虑ProcessBuilder改用,因为这为您提供了较高的可配置性,例如,您可以更改执行路径上下文…

ProcessBuilder pb = new ProcessBuilder("python", py + ".py");
pb.directory(new File(cmd));
pb.redirectError();
//...
Process p = pb.start();

另外,请注意,Python的输出流有问题,这可能会阻止Java读取它直到完全完成为止…

同样,确保python在外壳程序的搜索路径内,否则,您还需要指定命令的完整路径

python 2022/1/1 18:26:11 有165人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶