- reads = [p.stdout.fileno(), p.stderr.fileno()]
- ret = select.select(reads, [], [])
-
- for fd in ret[0]:
- if fd == p.stdout.fileno():
- read = p.stdout.readline()
- sys.stdout.write(read)
- stdout.append(read)
- pass
- if fd == p.stderr.fileno():
- read = p.stderr.readline()
- sys.stderr.write(read)
- stderr.append(read)
- pass