这篇文章主要介绍了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 argparse模块_Python argparse模块应用实例解析相关推荐

  1. python image 转成字节_(推荐)谈谈Python生态圈图像格式转换问题:含实例解析

    今天为大家带来的内容是:(推荐)谈谈Python生态圈图像格式转换问题:含实例解析 天气冷了,码字手都不利索了!先哈一哈气,各位也要多穿衣服注意保暖哈.话不多说,就直接进入主题了. 在Python生态 ...

  2. 如何显示python的内置模块_python之模块(内置模块)

    内置模块是Python自带的功能,在使用内置模块相应的功能时,需要[先导入]再[使用] 一.sys 用于提供对Python解释器相关的操作: 1 sys.argv #命令行参数List,第一个元素是程 ...

  3. python log模块_Python日志模块-logging

    一.logging模块 日志的作用可以简单总结为以下3点: 1.程序调试 2.了解软件程序运行情况,是否正常 3.软件程序运行故障分析与问题定位 1.日志的等级 不同的应用程序所定义的日志等级可能会有 ...

  4. python timer模块_Python timeit模块的使用实践

    Python 中的 timeit 模块可以用来测试一段代码的执行耗时,如一个变量赋值语句的执行时间,一个函数的运行时间等. timeit 模块是 Python 标准库中的模块,无需安装,直接导入就可以 ...

  5. python subprocess使用_Python subprocess模块用法详解

    在 Python 2.7 及 Python 3 中,系统自带了 subprocess 模块,该模块主要用来管理子进程. 在使用该模块之前需要将其引入,方法如下: import subprocess 在 ...

  6. python莫比乌斯环_python基础|模块

    1 模块简介 在python中常见的模块有三种,在python解释器中的内置模块,第三方模块和自定义模块.模块的有使用python编写的文件,有已被编译为共享库或DLL的C或C++扩展,也有使用C编写 ...

  7. python如何自定义模块_python自定义模块和开源模块使用方法

    模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...

  8. python import变量_Python import模块调用

    开发过程中代码越写越多,在一个文件里代码会越来越长,不容易维护,为了容易维护代码,我们把很多函数分组,分别放在不同的文件里,在Python中,一个.py文件就是模块(Module) 工具/原料 Pyt ...

  9. python shelve模块_python常用模块之shelve模块

    python常用模块之shelve模块 shelve模块是一个简单的k,v将内存中的数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据类型 我们在上面讲json.pickle ...

最新文章

  1. 难道前途真的比钱重要吗
  2. 云原生五大趋势预测,K8s 安卓化位列其一
  3. [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...
  4. OpenCV相交凸intersectConvex的实例(附完整代码)
  5. shell在指定目录下执行nohup_nohup:关闭shell程序依然执行
  6. Google 's Gmail
  7. 彩票模拟选号程序java_java课程设计-彩票购买抽奖程序
  8. 利用批处理程序和excel获取windows文件信息
  9. linux监控mysql性能,MySQL 性能监控4大指标——第二部分
  10. MQ监听 linux,RabbitMQ的安装,配置,监控
  11. v97fp5后, load问题诊断方法增强.
  12. PHP 实现简单购物车功能(2)
  13. 特征选择 | MATLAB实现特征变量相关性系数图和显著性检验
  14. 运放搭建的窗口电压比较器电路
  15. 基于小米卡刷包制作属于自己刷机包
  16. javascript 字符串的排列与组合
  17. 电脑免费录屏软件有哪些?5款视频录制软件免费版
  18. Windows下显卡支持的cuda及配套GPU版本pytorch下载全流程(2022.03.27)
  19. Yii框架zii.widgets.grid自定义按钮
  20. 第二届华东架构师大会成功召开

热门文章

  1. 用小神经网络和光谱仪优化关键词识别
  2. 026_如何在MAC下输入主要国家货币符号?
  3. JAVA常见工具配置
  4. Python中按值来获取指定的键
  5. ActiveMQ依赖JDK版本关系
  6. 2022-2028年中国即时通讯市场投资分析及前景预测报告
  7. dubbo入门--Hello World
  8. PyTorch 笔记(14)— nn.module 实现简单感知机和多层感知机
  9. 《需求分析》读后感之二
  10. vb socket的使用