Pythonで外部コマンドを実行する

2012-09-07

Pythonで外部コマンドを呼び出して、標準入力に何か食わせたり、戻り値や標準出力を取得する方法。

subprocess.Proc() を使う。stdinstdoutPIPEを指定する。

事あるごとにつまづくのがPython、コマンドが途中で抜けた場合にそれまでの標準出力や標準エラーの取得方法がわからなかった…。