Pythonのargparseモジュールを使用して、コマンドライン引数として整数のリストを受け取る方法を紹介します。この方法は、複数の整数を引数としてプログラムに渡す必要がある場合に非常に便利です。

まず、argparseモジュールをインポートします。

import argparse

次に、ArgumentParserオブジェクトを作成します。

parser = argparse.ArgumentParser(description='an example program')

そして、整数のリストを受け取る引数を追加します。ここでは、’–ilist’という名前の引数を追加しています。

parser.add_argument('--ilist', required=True, nargs="*", type=int, help='a list of int variables')

このコードは、’–ilist’という名前の引数を定義しています。この引数は必須(required=True)で、複数の値(nargs=”*”)を受け取ります。受け取った値は整数(type=int)に変換されます。

最後に、引数を解析し、結果を表示します。

args = parser.parse_args()
print(args.ilist)

このプログラムを実行すると、次のように整数のリストをコマンドライン引数として受け取ることができます。

$ python test.py --ilist 1 2 3
[1, 2, 3]

このように、Pythonのargparseモジュールを使用すると、コマンドライン引数として整数のリストを簡単に受け取ることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です