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 相关文章推荐
python2.7删除文件夹和删除文件代码实例
Dec 18 Python
python判断、获取一张图片主色调的2个实例
Apr 10 Python
在Python的Django框架中加载模版的方法
Jul 16 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
python中协程实现TCP连接的实例分析
Oct 14 Python
如何更优雅地写python代码
Jul 02 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
python ffmpeg任意提取视频帧的方法
Feb 21 Python
python中列表的含义及用法
May 26 Python
Python如何对齐字符串
Jul 30 Python
Python filter过滤器原理及实例应用
Aug 18 Python
python中random模块详解
Mar 01 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
PHP.MVC的模板标签系统(一)
2006/09/05 PHP
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
JavaScript 继承使用分析
2011/05/12 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
python安装gdal的两种方法
2019/10/29 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
门卫岗位职责
2013/11/15 职场文书
员工安全责任书范本
2014/07/24 职场文书
家长学校培训材料
2014/08/20 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
庆七一晚会主持词
2015/06/30 职场文书
诚实守信主题班会
2015/08/13 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫