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实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
python将字典内容存入mysql实例代码
Jan 18 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Django Rest framework权限的详细用法
Jul 25 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
python 创建一维的0向量实例
Dec 02 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 Python
python 实现Harris角点检测算法
Dec 11 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生成EXCEL的东东
2006/10/09 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
python的类方法和静态方法
2014/12/13 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
2015公司年度工作总结
2015/05/14 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle