为python代码添加命令行参数

#main.py
import argparse

parser = argparse.ArgumentParser(description='Short sample app')    #创建parser对象

parser.add_argument('a', action="store_true", default=False)        #定义必须参数,如缺失会报错
parser.add_argument('--bbb', action="store", dest="b")              #定义可选长参数
parser.add_argument('-c', action="store", dest="c", type=int)       #定义可选短参数

args=parser.parse_args()                                            #解析参数,此处args是一个命名空间列表
print(args)

执行结果为

$ python3 main.py
Namespace(a=True, b=None, c=None)
$ python3 main.py --bbb r -c 5
Namespace(a=True, b='r', c=5)

你可能感兴趣的:(基础环境)