0
我正在通過調用os.system()
從Jython 2.1執行外部命令。這有效,但我不能得到外部程序正在寫入的任何錯誤消息。執行外部命令並從Jython 2.1讀取stderr/stdout
Jython 2.1太舊,無法使用subprocess
和os.popen
似乎並不存在於Jython 2.1中。
如何在我的Jython腳本中捕獲我的外部程序的stderr和stdout?
我正在通過調用os.system()
從Jython 2.1執行外部命令。這有效,但我不能得到外部程序正在寫入的任何錯誤消息。執行外部命令並從Jython 2.1讀取stderr/stdout
Jython 2.1太舊,無法使用subprocess
和os.popen
似乎並不存在於Jython 2.1中。
如何在我的Jython腳本中捕獲我的外部程序的stderr和stdout?
我從來沒有用Jython編碼,但據我所知你可以使用Jython代碼中的任何java類。如果我的建議很愚蠢,但爲什麼不從你的Jython腳本調用Java的ProcessBuilder呢? ProcessBuilder具有此功能。
謝謝。我的Java知識是非常有限的,絕望的過時。我只是不知道如何在Java中有效地做到這一點。我會嘗試一下。 – 2010-12-08 14:00:37