sample

Python コマンドライン引数付きサンプルスクリプト

sys.argvリストを使用してコマンドライン引数を取得できます

引数付きスクリプト
import sys
import json

if __name__ == "__main__":
    if len(sys.argv) != 3:
        print("Usage: python division.py <dividend> <divisor>")
        sys.exit(1)

    try:
        dividend = int(sys.argv[1])
        divisor = int(sys.argv[2])
        if divisor == 0:
            print("除数は0にすることはできません。")
        else:

            result = dividend / divisor
            print("Result:", result)
            # 辞書型に作成
            dict_result={"dividend":dividend,"divisor":divisor}
            # 辞書に結果項目を追加する
            dict_result["anser"] = result
            # JSON型に変換(インデント付き)
            json_result = json.dumps(dict_result, indent=2)
            print(json_result)
        
    except ValueError as e:
        print("入力値が無効です:", e)
    except Exception as e:
        print("エラーが発生しました:", e)
    finally:
        print("終了")
実行例
python_test >> python test03.py 10 0
除数は0にすることはできません。
終了
python_test >> python test03.py 10 3
Result: 3.3333333333333335
{
  "dividend": 10,
  "divisor": 3,
  "anser": 3.3333333333333335,
  "http_code": 300
}
終了
python_test >> 
スポンサーリンク
タイトルとURLをコピーしました