Python argparse

2024-01-21  本文已影响0人  87d6dc4b11a7

一、基本介绍

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

参考:https://docs.python.org/3/library/argparse.html

上一篇 下一篇

猜你喜欢

热点阅读