最終更新日:2020年1月27日

pythonのプログラムを終了させる方法

記事内に商品プロモーションを含む場合があります。

python のプログラムを終了させる方法を紹介します。

必要なライブラリについて

python には標準でsysというライブラリが用意されています。

このライブラリのexit()メソッドを使用することでプログラムを終了させる事ができます。

終了ステータスについて

bash などの shell から python のスクリプトを呼び出して実行結果のステータスを受け取りたい場合は次のようにします。

sys.exit(0)

一般的に、0は正常、1は異常終了として扱われることが多いです。

スクリプトの中で条件判定を行い、結果0を返すとか1を返すとかすれば良いです。

サンプルコード

サンプルコードは次のようになります。

# -*- coding: utf-8 -*-

import sys

a = 1

if a == 1:
    sys.exit(0)
else:
    sys.exit(1)

return で終わるとどうなるか

次のコードのようにreturn 0で終了しても shell でステータスを受け取ることはできませんので注意が必要です。

# -*- coding: utf-8 -*-

import sys

a = 1

if a == 1:
    return 0 # 呼び出し元のshellには0が返らない
pythonのプログラムを終了させる方法の商品をアマゾンで調べる。
pythonのリストに要素を追加する
sect: Pythons | lastmod: 2020-01-27 | pv: 15
jupyterを使ってipynbファイルをhtmlに変換しようとしたらエラーが出た
sect: Pythons | lastmod: 2018-01-30 | pv: 672
bottle.pyで404エラーが発生した時に特定のページや情報を表示したい
sect: Pythons | lastmod: 2017-11-26 | pv: 43
bottle.pyを使ってpythonでWEBサイトやWEBサービスを作ってみる
sect: Pythons | lastmod: 2017-11-26 | pv: 24
pythonのモジュールやクラスを動的に読み込ませる方法
sect: Pythons | lastmod: 2017-11-26 | pv: 388