1 模块简介

你一定很奇怪Python是如何命令行中的变量的吧?argparse就是用来解决这个问题的,argparse是optparse的替代。

2 模块使用

2.1 开始

我发现解释一个编程的概念,最简单的方式就是用一段代码来展示。下面就是一段超级简单的代码,

import argparse

parser = argparse.ArgumentParser(
            description = "A simple argument parser",
            epilog = "This is where you might put example usage" )

parser.print_help()

控制台输出,

usage: main.py [-h] A simple argument parser optional arguments:
  -h, --help  show this help message and exit This is where you might put example usage

这里,我们仅仅是引入argparse,然后设置了描述和使用部分。这里主要是当你向你所创建的程序寻求帮助时,它将会告诉你如何使用它。在这个例子中,它打印出简单的描述,默认的选项("-h")和使用示例。

我们让这个例子更加的具体,你一般是通过命令行传递参数,因此将代码移到Python文件中的一个函数。

import argparse def get_args