首页 > 其他分享 >初识argparse 模块

初识argparse 模块

时间:2022-12-20 17:24:35浏览次数:38  
标签:argparse parser argument add 初识 模块 path


# 1引入模块 import argparse # 2建立解析对象 parser = argparse.ArgumentParser() # 3增加属性:给xx实例增加一个aa属性 # xx.add_argument("aa") parser.add_argument("echo") parser.add_argument('--xml_path',default = 'defult_path',type = str,help = 'input xml label path') parser.add_argument('--txt_path',default = 'default_path',type = str,help = 'output txt path') opt = parser.parse_args() #parser中设置的所有"add_argument"给返回到args子类实例当中, 那么parser中增加的属性内容都会在args实例中,使用即可。 #所以下面直接使用了: xmlfilepath = opt.xml_path txtsavepath = opt.txt_path

argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。

argparse定义四个步骤

  • 导入argparse包 ——import argparse
  • 创建一个命令行解析器对象 ——创建 ArgumentParser() 对象
  • 给解析器添加命令行参数 ——调用add_argument() 方法添加参数
  • 解析命令行的参数 ——使用 parse_args() 解析添加的参数

标签:argparse,parser,argument,add,初识,模块,path
From: https://www.cnblogs.com/yuxiyuxi/p/16994680.html

相关文章

  • Android平台GB28181设备接入模块分辨率发生变化怎么办?
    技术背景我们在做Android平台gb28181设备接入模块的时候,遇到这样的情况,比如横竖屏分辨率不锁定,采集摄像头的时候,可以实现,横屏状态采集横屏,竖屏状态采集竖屏,简单来说,横屏状态......
  • Angular JS入门 (一)事件监听(二)多控制器思想与模块化编程(三)路由router
    AngularJS入门☀️将流式结构--->模块化一、事件监听1.事件监听前言NG框架中通过对元素标签添加[ng-事件名]指令,来对元素添加事件监听而事件监听的回调函数需要在con......
  • 使用peewee模块操作数据库
    1.简介Peewee是一个PythonORM(Object-RelationalMapping)库,支持SQLite、MySQL、PostgreSQL和Cockroach数据库。在ORM系统中,每个类都映射到底层数据库中的一个表......
  • python的time模块功能详解
    >>>importtime>>>dir(time)['__doc__','__name__','__package__','accept2dyear','altzone','asctime','clock','ctime','daylight','gmtime......
  • 4.Java程序初识
    4.Java程序初识4.1HelloWorld程序以Hello.java为例,java应用程序的执行入口是main()方法,其有固定格式:/***类文件,一个源文件最多只能有一个public类,且与文件名称一......
  • python中telnetlib模块的使用
    python下能支持telnet的模块telnetlib是内置模块,直接import就可以了,其基本的使用方法也是比较简单的。 #encoding=utf-8defdo_telnet(Host,username,password,finish,......
  • python模块的打包
    模块安装:需要安装对应版本的setuptools模块,这是一个python的模块打包工具。(可以在pypi上找到)样例代码:新建test.py文件,内容如下:print"showme"新建一个setup.py编译文......
  • 在3568开发板上开发外设模块——竟如此简单!
     针对这些模块,我们编写了9个实验做成了《itop-3568开发板驱动实验手册》,从实验原理、硬件连接、原理图分析、实验平台、实验步骤一步一步教大家如果配置使用这些模块。......
  • [编程基础] Python模块和包使用笔记
    date:2020-08-0121:45:14+0800tags:-Python-编程基础本文探讨Python模块和Python包,这两种机制有助于模块化编程。模块化编程是指将大型笨拙的编程任务分解......
  • Android平台GB28181接入模块技术接入说明
    技术背景今天,我们主要讲讲Android平台GB28181接入模块的技术对接,Android平台GB28181接入模块设计的目的,可实现不具备国标音视频能力的Android终端,通过平台注册接入到现有的......