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中print的不换行即时输出的快速解决方法
Jul 20 Python
利用Python生成文件md5校验值函数的方法
Jan 10 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
python从入门到精通 windows安装python图文教程
May 18 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
python中下标和切片的使用方法解析
Aug 27 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
Pandas加速代码之避免使用for循环
May 30 Python
Python Pandas模块实现数据的统计分析的方法
Jun 24 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
浅析PHP开发规范
2018/02/05 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
js+css实现红包雨效果
2018/07/12 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
Python中for循环详解
2014/01/17 Python
Python进程间通信之共享内存详解
2017/10/30 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
基于python实现计算两组数据P值
2020/07/10 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
鲜花方阵解说词
2014/02/13 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
品质口号大全
2014/06/17 职场文书
2014年组织部工作总结
2014/11/14 职场文书
2014年优秀党员材料
2014/12/18 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python