0
proc = subprocess.Popen(cmd, shell = True, stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
ready = select.select([proc.stdout, proc.stderr], [], [])[0]
for stream in ready:
if stream == proc.stdout:
# do something
elif stream == proc.stderr:
# do something else
else:
# error
stdoutとstderrの両方をselect.select()に渡すと、返されたリストを反復処理するときに、どのストリームを調べているのかを確認する方法はありますか?select.select()によって返されたストリームがstdoutであるかどうかをチェックする方法?