初识argparse 模块
2024-10-19 22:35:26
# 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() 解析添加的参数
最新文章
- java.lang.NoSuchMethodError:
- windows下CMake使用图文手册 Part 1
- Visual Studio与Chrome调试工具使用技巧
- SQLServer如何处理数据集的维度变化
- 【MySQL】MySQL事务回滚脚本
- OC12_自动释放池
- 在windows下创建基于github的hexo静态博客
- 如何制作css3的3d动画——以骰子旋转为例,详解css3动画属性
- HTML的表单元�
- SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
- android6.0动态权限处理<;一>;
- [Qt Quick] No rule to make target问题解决办法
- SpringBoot之旅第六篇-启动原理及自定义starter
- [转]XModem协议
- BIM特点及格式文件说明
- ImportError: dynamic module does not define module export function (PyInit__sqlite3)
- python布尔类型和逻辑运算
- 【UVA 11404】Palindromic Subsequence
- Gerrit 配置同步到多个仓库
- Java查看类的成员
热门文章
- vulnhub靶场|NAPPING: 1.0.1
- 后端框架的学习----mybatis框架(9、多对一处理和一对多处理)
- Java Stream流的使用
- Java判断质数/素数的三种方法
- Debian Linux 的安装
- layui的button失效、layui绑定失效
- C温故补缺(六):C反汇编常用的AT&;Tx86语法
- <;二>;强弱指针使用场景之 多线程访问共享对象问题
- python3中的常见知识点2
- 使用pandas处理数据和matplotlib生成可视化图表