一般用来解析可选择的参数,比如需要在运行的时候才要进行解析的数据等。下面的代码给出具体应用:

import argparse
import sysparse = argparse.ArgumentParser(description='argparse test')  # 添加文件描述
parse.add_argument('-H', '--host',  # 参数的输入方式type=int,  # 数据类型default=1080,  # 默认数值help="Input a host port, default=1080")
parse.add_argument('-V', '--version',type=float,default=0.1,help="Input a version, default=0.1")if __name__ == '__main__':print(parse.parse_args(sys.argv[1:]))print(parse.parse_args().version)

具体使用方式:

Python命令行解析工具argparse相关推荐

  1. python之命令行解析工具argparse

    以前写python的时候都会自己在文件开头写一个usgae函数,用来加上各种注释,给用这个脚本的人提供帮助文档. 今天才知道原来python已经有一个自带的命令行解析工具argparse,用了一下,效 ...

  2. [转载] python docopt_比较Python命令行解析库– Argparse,Docopt和Click

    参考链接: 使用Python的argparse创建命令行实用程序 python docopt About a year ago I began a job where building command ...

  3. python命令行解析库——argparse库的使用

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.ar ...

  4. [编程基础] Python命令行解析库argparse学习笔记

    Python argparse教程展示了如何使用argparse模块解析Python中的命令行参数. 文章目录 1 使用说明 1.1 Python argparse可选参数 1.2 Python ar ...

  5. Python 命令行解析器argparse及传参数详解

    源码实例一 from argparse import ArgumentParserparser = ArgumentParser(description='Beeswarm')group = pars ...

  6. Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果

    Python命令行解析:IDE内点击Run运行代码直接得出结果.基于TF flags(或argparse.sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果 目录 命令行解析 T1.采 ...

  7. python 命令行 解析模块 optparse、argparse

    optparse:https://docs.python.org/zh-cn/3/library/optparse.html argparse :https://docs.python.org/zh- ...

  8. python 命令行解析模块_【Python模块】命令行解析--argparse

    python命令行解析 前言 当你还在使用 if len(sys.argv) > 1: 这样的方式判断选项和参数的时候,是否已意识到已经落伍了. 我在bash中用过getopt getopts, ...

  9. 常用的python命令行解析库

    常用的python命令行解析库,这儿介绍3种: 1.argparse 2.click 3.fire argparse是python自带的模块,要经历解析器初始化.参数定义.解析一套流程,使用起来有些繁 ...

最新文章

  1. RDKit | 基于RDKit的MaxMin方法选择高度多样化的库
  2. HDU 5696 区间的价值 暴力
  3. 2013ACM多校联合(2)
  4. 计算机网络基础ios指令,蔡少云——计算机网络实验:IOS命令基础及交换机基本配置.doc...
  5. 浏览器兼容性问题解决方案· 总结
  6. FastJson的常用操作
  7. 法流程图_世界五大学习方法之西蒙学习法
  8. AI(1 )---人脸识别在各个行业的典型盈利模式
  9. 国外的电子商务开发情况
  10. 计算机与操作系统发展阶段 深谈:Linux操作系统
  11. 由历史上的战乱来看,民心不能决定什么
  12. 关于java的外语文献_java英文参考文献(涵盖3年最新120个)
  13. Java调用OpenDDS(1)-编译安装openDDS-补上了所有网络上其他文章遗漏的细节
  14. 自己动手破解斯凯Mrp游戏
  15. 投入大小的伪原创工具
  16. (数据结构)二叉树中序遍历
  17. Make sure that `gem install sqlite3 -v '*.*.*'`succeeds before bundling Error: 问题解决
  18. 二级c语言基础题库(1)
  19. 无法访问计算机请检查名称的拼写,win10系统访问共享文件夹提示“请检查名称的拼写”的修复方案...
  20. Python中strip函数几种用法

热门文章

  1. python爬虫都能干什么用_5 行代码就能写一个 Python 爬虫
  2. 级联MobileNet-V2实现CelebA人脸关键点检测(附训练源码)
  3. Java实验8 T1.编程包含一个标签和一个按钮,在“你好”和“再见”之间切换
  4. MATLAB中如何生成指定范围的随机整数向量
  5. numpy中的方差、协方差、相关系数
  6. 形象化理解 SpringBoot + SpringCloud
  7. Redis六种底层数据结构
  8. 敏捷开发般若敏捷系列之五:如何推广敏捷(中)(无寿者,回报,破我执)...
  9. 潭州课堂25班:Ph201805201 tornado 项目 第八课 增加喜欢功能(课堂笔记)
  10. 创建一对多表结构实例 /操作的三种方式