with open('WarningErr.txt', 'w') as err:
subprocess.call(cmd, stderr=err)
with open('WarningOut.txt', 'w') as out:
return_code = subprocess.call(cmd, stdout=out)
今、私は両方のエラーと出力を ".txtとstdout"で書きます。Python - ファイルとコンソールの両方を同時に書き込む方法(Bashファイルから)
しかし、それは遅すぎます。私は1つで、次に別の人に書きます。 私は同時に両方で書くことができなければなりません。
BashのTシャツの動作を少し複製します。
'サブプロセス 'を使って呼び出すコマンドに' tee'を含めないでください。 –
これはあなたにとって役に立ちます:[いつものようにpythonのサブプロセス出力stdoutとstderrを作ることができますが、出力を文字列として取り込めますか? \ [duplicate \]](http://stackoverflow.com/q/12270645/953482) – Kevin
サブプロセス呼び出し@Rightlegでうまくいきました –