Python argparse模块应用实例解析


Posted in Python onNovember 15, 2019

这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

简介

argparse是python用于解析命令行参数和选项的标准模块。argparse模块的作用是用于解析命令行参数。

使用步骤

1.首先导入该模块

2.然后创建一个解析对象

3.然后向该对象中添加你要关注的命令行参数和选项,每一个add_argument方法对应一个你要关注的参数或选项

4.最后调用parse_args()方法进行解析;解析成功之后即可使用

1:import argparse

2:parser = argparse.ArgumentParser()

3:parser.add_argument()

4:parser.parse_args()

基本使用

对程序的主要功能进行说明

import argparse
parser = argparse.ArgumentParser(description="程序的主要功能是...")#对程序的主要功能进行说明
parser.parse_args()

执行代码

python 1.py --help

执行结果

usage: 1.py [-h]

程序的主要功能是...

optional arguments:
 -h, --help show this help message and exit

添加位置参数

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("echo")
args = parser.parse_args()
print('参数echo的值是{}'.format(args.echo))

执行代码

python 1.py 'hello'

执行结果

参数echo的值是hello

注意:

1.以上代码就是添加一个参数,存储在名字为'echo'的变量里面。

2.注意,要获取变量的值,需要先通过parse_args()方法获取args对象。

3.所以命令行信息都可以通过args对象取值获得。

4.注意,由于这里指定了位置参数,也就是说,如果执行程序时没有携带参数,则会报错

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
对python的输出和输出格式详解
Dec 08 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
如何用 Python 处理不平衡数据集
Jan 04 Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 #Python
如何运行带参数的python脚本
Nov 15 #Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
Nov 15 #Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
Nov 15 #Python
python函数局部变量、全局变量、递归知识点总结
Nov 15 #Python
python matplotlib如何给图中的点加标签
Nov 14 #Python
Python中的引用和拷贝实例解析
Nov 14 #Python
You might like
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
Python实现Youku视频批量下载功能
2017/03/14 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
Python pandas如何向excel添加数据
2020/05/22 Python
Europcar意大利:汽车租赁
2019/07/07 全球购物
求职自荐信格式
2013/12/04 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
python中subplot大小的设置步骤
2021/06/28 Python
Java界面编程实现界面跳转
2022/06/16 Java/Android