文章目录
需求背景
某些情况下需要在命令行环境下(window的cmd或者Linux的Terminal)完成Python脚本与命令行的交互,这种情况下就需要Python能够解析命令行参数。这种需求可以类比Linux下的各种Linux命令,比如:ls/cp src dst等等。
常用功能实践
optional argument
以下代码实践均在window环境下进行,而且前提是已经安装Python环境。如果不了解这方面,建议先阅读下面的参考教程再阅读本部分。
首先看下面的代码:
import argparse
parser=argparse.ArgumentParser(description="计算两个数字乘积")
parser.add_argument("-a","--a",help="其中一个因子a",type=int)
parser.add_argument("-b","--b",help="其中一个因子b",type=int)
args=parser.parse_args()
print(args.a,args.b)
print(args.a*args.b)
将上面的代码保存成Test0627_1.py,并在cmd环境下将目录调到test.py所在的目录,运行下面的命令
python Test0627_1.py -h
可以看到help的信息如下: