[参考link]
argparse是python标准库里面的一个常用模块,用来处理命令行参数的库,和sys.argv()功能类似,主要用于编写命令行接口:对于程序所需要的参数,它可以进行正确的解析。另外,argparse还可以自动的生成help和 usage信息,当程序的参数无效时,它可以自动生成错误信息。
使用步骤:
import argparse
parser = argparse.ArgumentParser # 创建一个解析对象
parser.add_argument() # 向该对象中添加你要关注的命令行参数和选项
parser.parse_args() # 进行解析
add_argument()
读入命令行参数,该调用有多个参数
ArgumentParser.add_argument(
name or flags…
[, action]
[, nargs]
[, const]
[, default]
[, type]
[, choices]
[, required]
[, help]
[, metavar]
[, dest]
)
name or flags
:是必须的参数,该参数接受选项参数或者是位置参数(一串文件名)
>>> parser.add_argument('-f', '--foo') #选项参数
>>> parser.add_argument('bar') #位置参数