ホームページ  >  記事  >  バックエンド開発  >  Python の argparse モジュールを使用して、値のリストをコマンドライン引数として渡すにはどうすればよいですか?

Python の argparse モジュールを使用して、値のリストをコマンドライン引数として渡すにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-01 17:05:03261ブラウズ

How can I pass a list of values as a command-line argument using Python's argparse module?

argparse でコマンドライン引数としてリストを渡すにはどうすればよいですか?

Python の argparse モジュールでは、次のように渡すことができます。 nargs または append オプションを使用したコマンドライン引数としてのリスト。

nargs

nargs を使用して、予期される引数の数を指定します。たとえば、nargs=' は 1 つ以上の引数を示し、nargs='*' は 0 つ以上の引数を示します。使用方法は次のとおりです。

<code class="python">parser.add_argument('-l', '--list', nargs='+', help='<Required> Set flag', required=True)
# Use like:
# python test.py -l 1234 2345 3456 4567</code>

append

append を使用して、各引数を要素として追加してリストを作成します。使用方法は次のとおりです:

<code class="python">parser.add_argument('-l', '--list', action='append', help='<Required> Set flag', required=True)
# Use like:
# python test.py -l 1234 -l 2345 -l 3456 -l 4567</code>

重要:

  • argparse では type=list を使用しないでください。リストのリストが作成されますが、これは望ましい動作ではありません。
  • 引数としてリストを渡すときは、引用符の使用を避けてください。

以上がPython の argparse モジュールを使用して、値のリストをコマンドライン引数として渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。