Python argparse模块应用实例解析

作者:yaominghui 时间:2023-08-29 12:44:52 

这篇文章主要介绍了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.注意,由于这里指定了位置参数,也就是说,如果执行程序时没有携带参数,则会报错

来源:https://www.cnblogs.com/mengxiaoleng/p/11861947.html

标签:python,argparse,模块
0
投稿

猜你喜欢

  • 让你的主页声色并茂—巧为网页添加背景音乐

    2010-09-02 12:35:00
  • SQL SERVER先判断视图是否存在然后再创建视图的语句

    2024-01-23 07:39:30
  • Python 函数简单易理解版

    2023-02-17 21:10:47
  • 表头固定(利用jquery实现原理介绍)

    2024-04-09 19:46:55
  • 详解vue中$nextTick和$forceUpdate的用法

    2024-06-05 09:15:44
  • 使用JavaScript实现网页版Pongo设计思路及源代码分享

    2024-04-10 10:48:07
  • python 动态规划问题解析(背包问题和最长公共子串)

    2021-01-21 14:17:24
  • 解决Pytorch训练过程中loss不下降的问题

    2023-03-01 09:30:22
  • MySQL字段类型说明

    2007-09-27 19:22:00
  • Python代码实现http/https代理服务器的脚本

    2022-04-12 10:19:06
  • CSS 设计中的黄金分割率应用

    2008-11-12 12:17:00
  • jQuery使用手册--核心篇(Core)

    2007-11-22 22:05:00
  • JavaScript实现带自动提示的文本框效果代码

    2011-02-05 11:13:00
  • SpringBoot配置连接两个或多个数据库的实现

    2024-01-14 14:40:36
  • 3种适用于Python的疯狂秘密武器及原因解析

    2023-02-08 09:10:30
  • 玩转python爬虫之爬取糗事百科段子

    2022-09-23 12:20:52
  • 推荐一款高效的python数据框处理工具Sidetable

    2022-07-22 04:34:25
  • python中numpy包使用教程之数组和相关操作详解

    2022-10-26 19:18:40
  • MySQL利用procedure analyse()函数优化表结构

    2024-01-17 14:51:00
  • meta标签之详解

    2008-01-13 18:48:00
  • asp之家 网络编程 m.aspxhome.com