# 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() 解析添加的参数

最新文章

  1. java.lang.NoSuchMethodError:
  2. windows下CMake使用图文手册 Part 1
  3. Visual Studio与Chrome调试工具使用技巧
  4. SQLServer如何处理数据集的维度变化
  5. 【MySQL】MySQL事务回滚脚本
  6. OC12_自动释放池
  7. 在windows下创建基于github的hexo静态博客
  8. 如何制作css3的3d动画——以骰子旋转为例,详解css3动画属性
  9. HTML的表单元�
  10. SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
  11. android6.0动态权限处理<一>
  12. [Qt Quick] No rule to make target问题解决办法
  13. SpringBoot之旅第六篇-启动原理及自定义starter
  14. [转]XModem协议
  15. BIM特点及格式文件说明
  16. ImportError: dynamic module does not define module export function (PyInit__sqlite3)
  17. python布尔类型和逻辑运算
  18. 【UVA 11404】Palindromic Subsequence
  19. Gerrit 配置同步到多个仓库
  20. Java查看类的成员

热门文章

  1. vulnhub靶场|NAPPING: 1.0.1
  2. 后端框架的学习----mybatis框架(9、多对一处理和一对多处理)
  3. Java Stream流的使用
  4. Java判断质数/素数的三种方法
  5. Debian Linux 的安装
  6. layui的button失效、layui绑定失效
  7. C温故补缺(六):C反汇编常用的AT&Tx86语法
  8. <二>强弱指针使用场景之 多线程访问共享对象问题
  9. python3中的常见知识点2
  10. 使用pandas处理数据和matplotlib生成可视化图表