参考资料:
[1]. specifying a list as a command line argument in python
python命令行输入的时候一般情况下是一个名字一个内容,但是有的时候我们想输入一个额名字,内容由多个组成,比如python a.py --paths b c,我们希望读取参数的时候,paths可以是一个列表。
我们在程序中可以用以下的代码读取,其中最重要的是参数nargs="*"
,表示读取多个参数,最后我们在程序中的变量args.path
是一个列表。
parser = argparse.ArgumentParser()
parser.add_argument('--paths', nargs="*", type=str, help='path to the dataset')
args = parser.parse_args()
网友评论