Выполните внешнюю команду и прочитайте stderr / stdout из Jython 2.1 - PullRequest
0 голосов
/ 08 декабря 2010

Я выполняю внешнюю команду из Jython 2.1, вызывая os.system(). Это работает, но я не могу получить никаких сообщений об ошибках, которые пишет внешняя программа.

Jython 2.1 слишком стар, чтобы использовать subprocess, а os.popen, по-видимому, не существует в Jython 2.1.

Как мне перехватить stderr и stdout моей внешней программы внутри скрипта Jython?

1 Ответ

2 голосов
/ 08 декабря 2010

Я никогда не кодировал в Jython, но, насколько я знаю, вы можете использовать любой класс Java из кода Jython.Мне жаль, если мое предложение глупо, но почему бы не вызвать java ProcessBuilder из вашего скрипта Jython?ProcessBuilder обладает этой функциональностью.

...