それらを区別するためにケース番号「.1」、「.2」などで保存されたいくつかの異なる入力ファイルがあります。これらのファイルを操作するスクリプトを作成しています。argparse を使用して、操作する特定のケース番号をユーザーが指定できるようにするか、「_」を使用して最後に保存されたケース (つまり、最大のケース番号)。何かのようなもの;
> ls
file.1, file.2, file.3
> my_script.py 2
(operates on file.2)
> my_script.py _
(operate on file.3)
「任意の整数」を 1 つの選択肢として指定し、「_」を 2 つ目の選択肢として指定する方法はありますか? 何かのようなもの;
parser = argparse.ArgumentParser()
parser.add_argument('case', choices=[anyint, '_'])