Pythonのargparseモジュールの使い方は?
argparseモジュールは、Pythonの標準ライブラリでコマンドライン引数を解析するためのモジュールです。以下はargparseモジュールの基本的な使い方です:
- argparseモジュールをインポートする。
- argparseをインポートします。
- ArgumentParserオブジェクトを作成します。
- parser = argparse.ArgumentParser()と記述します。
- 命令ライン引数を追加してください。
- parser.add_argument(‘名前’, help=’姓名’)
parser.add_argument(‘–年齢’, help=’年龄’, type=int) - コマンドライン引数を解析する
- パーサーを使用して引数を解析します。
- コマンドライン引数を使用する:
- print(‘名前:’, args.name)
print(‘年齢:’, args.age)
サンプルコードの完全な例は以下の通りです:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('name', help='姓名')
parser.add_argument('--age', help='年龄', type=int)
args = parser.parse_args()
print('姓名:', args.name)
print('年龄:', args.age)
コマンドラインでこのスクリプトを実行すると、名前と年齢をパラメーターとして渡すことができます。例えば:
python script.py John --age 25
結果出力:
姓名: John
年龄: 25
Pythonの公式ドキュメントのargparseモジュールを参照して、デフォルト値の設定やパラメータの値の範囲を制限するなど、より複雑な引数設定もサポートされています。