17.1.1.2 例外

子プロセス内で raise した例外は、新しいプログラムが実行される前であれば、 親プロセスでも raise されます。さらに、この例外オブジェクトには child_traceback という属性が追加されており、これには 子プロセスの視点からの traceback 情報が格納されています。

もっとも一般的に起こる例外は OSError です。 これは、たとえば存在しないファイルを実行しようとしたときなどに 発生します。アプリケーションは OSError 例外には あらかじめ準備しておく必要があります。

不適当な引数で Popen が呼ばれた場合は、 ValueError が発生します。

check_call() は もし呼び出されたプロセスがゼロでないリターンコードを返したならば CalledProcessError を送出します。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。