argparse
是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse
模块的作用是用于解析命令行参数。
基本操作如下,创建CODETEST.py文件:
import argparse #导入模块
parser = argparse.ArgumentParser() # 创建解析器对象
parser.add_argument("square", type=int,
help="display a square of a given number") # type 指明数据类型 help 简单说明
parser.add_argument("-v", "--verbose", action="store_true",
help="increase output verbosity") # -说明是可选参数
args = parser.parse_args()
answer = args.square**2
if args.verbose:
print(f"the square of {args.square} equals {answer}")
else:
print(answer)
调用
$python CODETEST.py 5
25
$ python CODETEST.py 5 -v
the square of 5 equals 25