FAQ
Correct me if I'm wrong, but can't this not catch all the output? Or is
read in python guaranteed to return all the data that can ever be returned
(unlike the C library function)?

-D
"Thomas Guettler" <guettli at thomas-guettler.de> wrote in message
news:pan.2004.02.12.16.17.48.957440 at thomas-guettler.de...
def shell_command(cmd):
# There mustnot be output to stdout or stderr
# otherwise an exception is raised

p=popen2.Popen4(cmd) # read stdout and stderr
output=p.fromchild.read()
ret=p.wait()
if ret or output:
raise("Error in shell_command '%s': ret=%s output='%s'" %(
cmd, ret, output))

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 4 of 5 | next ›
Discussion Overview
grouppython-list @
categoriespython
postedFeb 12, '04 at 2:10p
activeFeb 12, '04 at 8:38p
posts5
users4
websitepython.org

People

Translate

site design / logo © 2022 Grokbase