Pythonのargparseモジュールは、コマンドライン引数の解析を簡単に行うためのツールです。このモジュールを使用すると、プログラムの実行時にコマンドラインから引数を受け取ることができます。

argparseの基本的な使い方

まずは、argparseの基本的な使い方を見てみましょう。

import argparse

parser = argparse.ArgumentParser(description='このプログラムの説明(なくてもよい)')
parser.add_argument('arg1', help='この引数の説明(なくてもよい)')  # 必須の引数を追加
parser.add_argument('arg2', help='foooo')
parser.add_argument('--arg3')  # オプション引数(指定しなくても良い引数)を追加
parser.add_argument('-a', '--arg4')  # よく使う引数なら省略形があると使う時に便利

args = parser.parse_args()

print('arg1='+args.arg1)
print('arg2='+args.arg2)
print('arg3='+args.arg3)
print('arg4='+args.arg4)

このコードでは、argparseモジュールをインポートし、ArgumentParserオブジェクトを作成しています。その後、add_argumentメソッドを使用して、必要な引数を追加しています。

可変長引数の使い方

argparseを使用して可変長引数を受け取る方法もあります。nargs='*'を指定すると、可変長で複数の引数をリスト形式で受け取ることができます。

parser.add_argument('args', nargs='*')

このコードでは、argsという名前の引数が可変長であることを指定しています。これにより、この引数は任意の数の値を受け取ることができます。

以上が、Pythonのargparseモジュールと可変長引数の基本的な使い方です。これらの機能を活用することで、より柔軟なコマンドラインインターフェースを作成することが可能になります。

投稿者 admin

コメントを残す

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