1 模塊簡(jiǎn)介

你一定很奇怪Python是如何命令行中的變量的吧?argparse就是用來解決這個(gè)問題的,argparse是optparse的替代。

2 模塊使用

2.1 開始

我發(fā)現(xiàn)解釋一個(gè)編程的概念,最簡(jiǎn)單的方式就是用一段代碼來展示。下面就是一段超級(jí)簡(jiǎn)單的代碼,

import argparse

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

parser.print_help()

控制臺(tái)輸出,

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,然后設(shè)置了描述和使用部分。這里主要是當(dāng)你向你所創(chuàng)建的程序?qū)で髱椭鷷r(shí),它將會(huì)告訴你如何使用它。在這個(gè)例子中,它打印出簡(jiǎn)單的描述,默認(rèn)的選項(xiàng)("-h")和使用示例。

我們讓這個(gè)例子更加的具體,你一般是通過命令行傳遞參數(shù),因此將代碼移到Python文件中的一個(gè)函數(shù)。

import argparse def get_args