# 1引入模块 import argparse # 2建立解析对象 parser = argparse.ArgumentParser() # 3增加属性:给xx实例增加一个aa属性 # xx.add_argument("aa") parser.add_argument("echo") parser.add_argument('--xml_path',default = 'defult_path',type = str,help = 'input xml label path') parser.add_argument('--txt_path',default = 'default_path',type = str,help = 'output txt path') opt = parser.parse_args() #parser中设置的所有"add_argument"给返回到args子类实例当中, 那么parser中增加的属性内容都会在args实例中,使用即可。 #所以下面直接使用了: xmlfilepath = opt.xml_path txtsavepath = opt.txt_path
argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。
argparse定义四个步骤
- 导入argparse包 ——import argparse
- 创建一个命令行解析器对象 ——创建 ArgumentParser() 对象
- 给解析器添加命令行参数 ——调用add_argument() 方法添加参数
- 解析命令行的参数 ——使用 parse_args() 解析添加的参数