0
我々は時間かそこらのために実行されますsubprocess.Popenリダイレクトは
with open('/tmp/test.log', 'w') as fp:
p = subprocess.Popen(['exe'], stdout=fp)
サブプロセスとしてstdoutをファイルにリダイレクトすることができますブロックせずにファイルに標準出力します。 サブプロセスがwith
ブロック内で閉じるのを待つ必要があるので、fp
は常に有効です。
しかし、私が実行したテストケースは、ブロッキング待ちをせずに正常に動作していました。
実際に待機するのがよい場合は、ブロックせずにこれを行う方法はありますか?