我有几个不同的输入文件,用案例编号“.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)
有没有一种方法可以将“任何整数”指定为一种选择,将“_”指定为第二种选择?就像是;
parser = argparse.ArgumentParser()
parser.add_argument('case', choices=[anyint, '_'])