执行外部命令并从Jython 2.1读取stderr / stdout

时间:2010-12-08 13:44:23

标签: java file-io jython stderr

我正在通过调用os.system()从Jython 2.1执行外部命令。这有效,但我无法得到外部程序正在编写的任何错误消息。

Jython 2.1太旧了,无法使用subprocess,而{J} 2.0中似乎不存在os.popen

如何在Jython脚本中捕获外部程序的stderr和stdout?

1 个答案:

答案 0 :(得分:2)

我从来没有在Jython中编码,但据我所知,你可以使用Jython代码中的任何java类。我很抱歉,如果我的建议是愚蠢的,但为什么不从你的Jython脚本调用java的ProcessBuilder? ProcessBuilder具有此功能。