python命令行参数输入列表list

2020-03-27  本文已影响0人  抬头挺胸才算活着

参考资料:
[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()
上一篇 下一篇

猜你喜欢

热点阅读