Getting returncode of a command executed with Popen through xterm
AmFreak at web.de
AmFreak at web.de
Mon Oct 18 20:16:19 EDT 2010
Hi,
i have a program that have to execute linux commands. I do it like this:
retcode = Popen(["xterm", "-e", command],stdin=PIPE, stdout=PIPE,
stderr=PIPE)
I have to use xterm because some commands need further input from the user
after they are executed.
But when i use xterm i can't get the returncode or the errormessage from a
command:
print retcode.returncode # always 0
print retcode.stderr.read() # always empty
print retcode.stdout.read() # always empty
The same code works without xterm. As i understand it, if i use xterm the
retcode refers to the xterm window (process).
But is there a way i can get the returncode and errormessage of the
command i sent to xterm ?
Thanks for any answers
AmFreak
More information about the Python-list
mailing list