Intro.
argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。
sample
import argparse
parser = argparse.ArgumentParser(description='命令行中传入一个数字')
#type是要传入的参数的数据类型 help是该参数的提示信息
parser.add_argument('integers', type=str, help='传入的数字')
args = parser.parse_args()
#获得传入的参数
print(args)
Namespace(integers=‘5’)是一种类似于python字典的数据类型。
我们可以使用 arg.参数名来提取这个参数
特殊
参数nargs:
nargs=’*’ 表示参数可设置零个或多个
nargs=’+’ 表示参数可设置一个或多个
nargs=’?’ 表示参数可设置零个或一个