python 扩展库 argparse

argparse是python的命令行解析模块,主要可用于命令行执行模块时的信息交互,以及模块内的参数管理。在通过命令行执行模块时,即使不输入多余参数,模块也可以正常执行。然而如果我们希望它展示更多的模块相关信息,比如文件名、输入参数、参数意义、其它帮助等,则需要给它更多的参数。argparse此时将起到作用。注意在脚本内部,我们可以通过注释来进行相关解释。但在命令行层面,argparse将会起到相应的作用。

固定参数

固定参数是在我们通过命令行运行脚本时所必须提供的入参,否则脚本将无法执行。

>>> import argparse
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument('square', type=int, default=5,help='number to be squared')
>>> args = parser.parse_args()

argparse.ArgumentParser()将初始化我们所需要的argparse类,形成一个我们名为parser的argparse对象。add_argument()方法将对parser对象添加新的参数。
这里我们添加了一个固定参数,参数名为‘square’,类型为int,默认值为5,在命令行执行脚本时将必须提供此参数值。
parse_args()方法将分析上面架构的argparse对象并进行封装。

猜你喜欢

转载自blog.csdn.net/yuanjackson/article/details/83381234