Python3で別のプロセスの出力を取得しようとしています
ここに私のコードがあります
proc = subprocess.Popen(BIN, stdout=subprocess.PIPE)
try:
outs = proc.communicate(timeout=10)[0]
except subprocess.TimeoutExpired:
proc.kill()
outs = proc.communicate()[0]
問題は :
BIN は終了しない実行可能ファイルであるため、TimeoutExpired は常に発生します。しかし、exceptブロックで出力を取得できません
読んでくれてありがとう