argparse 是一个用来解析命令行参数的 Python 库,它是 Python 标准库的一部分。基于 python 2.7 的 stdlib 代码。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。
argparse 模块使编写用户友好的命令行界面变得容易。程序定义了所需的参数,而 argparse 将找出如何从 sys.argv 中解析这些参数。argparse 模块还会自动生成帮助和使用消息,并在用户为程序提供无效参数时发出错误。
还有另外两个模块可以完成同样的任务,称为
getopt
(对应于 C 语言中的getopt()
函数) 和被弃用的optparse
。还要注意argparse
是基于optparse
的,因此用法与其非常相似。
https://zhuanlan.zhihu.com/p/56922793