ArgumentParser
通过命令行运行Python脚本时,可以通过ArgumentParser来高效地接受并解析命令行参数。
ArgumentParser说明
使用argparse 配置命令行参数
- 新建 ArgumentParser()类对象
import argparser
parser = argparser.ArgumentParser(description='Process some integers.')
将命令行解析成 Python 数据类型所需的全部信息
- 调用 add_argument() 方法添加参数
parser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])
- name or flags - 一个命名或者一个选项字符串的列表,例如 foo 或 -f, --foo。
- action - 当参数在命令行中出现时使用的动作基本类型。
- nargs - 命令行参数应当消耗的数目。
- const - 被一些 action 和 nargs 选择所需求的常数。
- default - 当参数未在命令行中出现时使用的值。
- type - 命令行参数应当被转换成的类型。
- choices - 可用的参数的容器。
- required - 此命令行选项是否可省略 (仅选项可用)。
- help - 一个此选项作用的简单描述。
- metavar - 在使用方法消息中使用的参数值示例。
- dest - 被添加到 parse_args() 所返回对象上的属性名。
- 使用 parse_args() 解析添加的参数
args = parser.parse_args()
版权声明:本文为weixin_43846270原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。