一、基本介绍
argparse
模块可以帮助编写对用户友好的命令行界面。argparse
模块会自动生成帮助和用法信息,并在用户为程序提供无效参数时发出错误提示。
从Python >= 2.7和>= 3.2开始,argparse
模块在Python标准库中维护。
二、使用方法
1、基本用法
import argparse
parser = argparse.ArgumentParser()
parser.parse_args()
PS D:\01_Products\ops-scripts\python> python demo.py --help
usage: demo.py [-h]
options:
-h, --help show this help message and exit
2、设置参数
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--user', '-u', required=True, help='user name')
args = parser.parse_args()
print(args.user)
PS D:\01_Products\ops-scripts\python> python demo.py --help
usage: demo.py [-h] --user USER
options:
-h, --help show this help message and exit
--user USER, -u USER user name
PS D:\01_Products\ops-scripts\python> python demo.py aaa
usage: demo.py [-h] --user USER
demo.py: error: the following arguments are required: --user/-u
PS D:\01_Products\ops-scripts\python> python demo.py
usage: demo.py [-h] --user USER
demo.py: error: the following arguments are required: --user/-u
网友评论