Pythonでbashスクリプトを実行するときに終了コードをキャプチャする方法

Pythonでbashスクリプトを実行するときに終了コードをキャプチャする方法

bashスクリプトを実行するためにモジュールを使用していますsubprocess

subprocess.call(['temp.sh'])

Pythonにtemp.shよると、ファイルが存在する場合はスクリプトを呼び出すので心配しないでください。残りのPythonスクリプトでさらに処理するためにtemp.sh終了コードをキャプチャしたいと思います。temp.sh

ベストアンサー1

これサブプロセス呼び出しこの関数は戻りコードオブジェクト、これ整数。これは子プロセスの終了コード値になります。

>>> foo = subprocess.call(['/usr/bin/true'])
>>> foo
0
>>> foo = subprocess.call(['/usr/bin/false'])
>>> foo
1

おすすめ記事