Python 参数解析工具 ArgumentParser

ArgumentParser

通过命令行运行Python脚本时,可以通过ArgumentParser来高效地接受并解析命令行参数。
ArgumentParser说明

使用argparse 配置命令行参数

  1. 新建 ArgumentParser()类对象
import argparser
parser = argparser.ArgumentParser(description='Process some integers.')

将命令行解析成 Python 数据类型所需的全部信息

  1. 调用 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() 所返回对象上的属性名。
  1. 使用 parse_args() 解析添加的参数
args = parser.parse_args()

版权声明:本文为weixin_43846270原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。