Python3--argparse
2021/12/5 1:18:25
本文主要是介绍Python3--argparse,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
概述
此模块是 Python 标准库中推荐的命令行解析模块。
使用场景:解析如下命令行
python3 prog.py --verbosity 1
模块详解
创建对象
argparse.ArgumentParser()
为创建对象
import argparse parser = argparse.ArgumentParser() parser.add_argument("echo") args = parser.parse_args() print(args.echo)
增加参数
我们增加了add_argument() 方法,该方法用于指定程序能够接受哪些命令行选项
- 可选参数:
parser.add_argument('-f', '--config', type=str, dest='config', help='be helpful') parser.add_argument('-a', '--add', type=int, dest='add_num', default=50, help='add num')
- 必选参数:
parser.add_argument('-m', '--rmsd', dest='reference_msd', required=True, help='be helpful')
解析参数
注意:
- 参数解析完成后,需要校验该参数是否存在
import argparse parser = argparse.ArgumentParser() parser.add_argument("--verbosity", help="increase output verbosity") args = parser.parse_args() //解析参数 if args.verbosity: //参数判空,即是否输入了该参数 print("verbosity turned on")
参数
Argparse 教程 — Python 3.10.0 文档 | 推荐
Python,argparse:如何使用type = str和type = int来使用nargs = 2 | 码农家园
这篇关于Python3--argparse的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享