argparse模块,其实质就是将相关参数进行设置。相对专业说法:
argparse 模块提供轻松编写用户友好的命令行接口。
程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。
argparse 模块会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。
1.实例化
parser = argparse.ArgumentParser(description = 'test')
- description: 大多数对 ArgumentParser 构造方法的调用都会使用 description= 关键字参数。这个参数简要描述这个程度做什么以及怎么做。在帮助消息中,这个描述会显示在命令行用法字符串和各种参数的帮助消息之间。
2. 使用add_argument函数添加参数
parser.add_argument('--input_path',default="input", type=str,help ='input files')
parser.add_argument('--output_path',default = "output", type=str,help='result dir.')
3.使用parse_args解析参数
args = parser.parse_args()
ArgumentParser 通过 parse_args() 方法解析