官方Tutorial: https://docs.python.org/3/howto/argparse.html#id1
中文参考:https://www.cnblogs.com/dengtou/p/8413609.html
argparse:
the recommended command-line parsing module in the Python standard library.
- 1、定义:argparse是python标准库里面用来处理命令行参数的库
- 2、命令行参数分为位置参数(Positional arguments)和可选参数(Optional arguments):
位置参数就是程序根据该参数出现的位置来确定的
[root@localhost] ls root/ #其中root/是位置参数
可选参数是应用程序已经提前定义好的参数,不是随意指定的,一般会加上 - 或者 --
[root@localhost] ls -l # -l 就是ls命令里的一个选项参数
- 3、使用步骤:(1)import argparse 首先导入模块
(2)parser = argparse.ArgumentParser() 创建一个解析对象
(3)parser.add_argument() 向该对象中添加你要关注的命令行参数和选项
(4)parser.parse_args() 进行解析
- 4、 使用位置参数(Positional arguments)
先说结论,Positional arguments是必须传入的,否则报错
opt.py编辑:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('echo')
args &#