How to use getopt/optarg in Python?

解决方案

This is an example of how I do it, I usually use the same basic template:

import sys

import getopt

try:

opts, args = getopt.getopt(sys.argv[1:], 'm:p:h', ['miner=', 'params=', 'help'])

except getopt.GetoptError:

usage()

sys.exit(2)

for opt, arg in opts:

if opt in ('-h', '--help'):

usage()

sys.exit(2)

elif opt in ('-m', '--miner'):

miner_name = arg

elif opt in ('-p', '--params'):

params = arg

else:

usage()

sys.exit(2)

I don't think there is any 9 parameter limit.

python getopt参数参数自动补全_如何在Python中使用getopt / OPTARG?如果给出过多的参数(9),如何转移参数?...相关推荐

  1. 配置python命令tab键自动补全

    配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...

  2. python opencv vscode 增加自动补全 auto completement

    python opencv vscode 增加自动补全 auto completement 现状 解决方法 参考 现状 vscode中使用opencv时,无法自动补全. 解决方法 自己生成 pyi 文 ...

  3. python3 idle自动补全_给Python IDLE加上自动补全和历史功能

    许多时候,我们使用Python,并不用写一个程序,一些不复杂的任务,我更喜欢在 IDLE(也就是交互式提示模式)下输入几行代码完成.然而,在这个模式下编辑代码,也有不够便利的地方,最主要的就是,不能用 ...

  4. python tab键自动补全_设置python中TAB键自动补全方法

    设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...

  5. dev c++代码自动补全_让代码自动补全的全套流程

    作者: 熊唯,黄飞 ,腾讯 PCG/QQ研发中心/CV应用研究组 AI 如果真的可以写代码了,程序员将何去何从?近几年,NLP 领域的生成式任务有明显的提升,那通过 AI 我们可以让代码自动完成后续补 ...

  6. iterm2自动补全_【超级实用】Iterm2 + ohmyzsh 打造强大的终端编辑器

    作者:AndrewHR 地址:http://mrw.so/4D1n7B 最终的效果图如下所示:使用iterm2配合oh-my-zsh的命令行,拥有语法高亮.命令自动补全.自动提示符.显示git仓库状态 ...

  7. jupyter 代码自动补全_在 Pycharm 中安装及使用 Jupyter (图文详解)

    Pycharm 更新了对 Jupyter  的功能支持,结合 IntelliJ 的自动补全代码,自动格式化代码,执行调试,版本控制,以及大量的插件支持. 让你在高颜值环境下,高效编写代码,效果如下: ...

  8. lucene自动补全_使用自动机的Lucene新的邻近查询

    lucene自动补全 最简单的Apache Lucene查询TermQuery匹配包含指定术语的任何文档,无论该术语出现在每个文档中的何处 . 使用BooleanQuery可以将多个TermQuery ...

  9. python代码命令行tab补齐_超简python命令行tab一键补全方法

    玩转Linux的朋友们,还在为python默认的无tab补全而烦恼吗? 下面是在下的一个解决方法,希望能帮助到新入学python的学者. 第一步:编写一键补全脚本tab.py [root@localh ...

最新文章

  1. PHP开发框架之YII框架学习——碾压ThinkPHP不是梦
  2. 后台返回不带http的图片路径前台怎么拼接_Shortcuts 教程:一键搞定公众号图片排版...
  3. 生活中的化学物质 —— 化学盐
  4. C++中如何使输出的1变成01
  5. 解决idea 控制台中文乱码
  6. 大数据时代的公共安全治理
  7. 【SSH网上商城】struts搭建及实例
  8. 虚拟机出现ping DUP
  9. Android基础入门教程——7.3.3 Android 文件下载(2)
  10. Ubuntu完美安装QQ
  11. 《汽车之家》字体反爬之论坛、问答、文章(新闻、车家号)及其评论爬取
  12. 关于新版微信电脑版HOOK的技术经验(WX电脑版3.0)
  13. CentOS7安装PHP5.3.28
  14. cesium-加载天地图影像
  15. Jill Rides Again UVA - 507(求最大子序列和)
  16. 织梦后台验证码显示不出来-处理办法
  17. php设计一个盒子类代码_PHP白盒审计工具RIPS源码简析
  18. uni.app开发物联网小程序
  19. java php python校园通知事项打卡 微信小程序系统
  20. ES8(Java API Client)查询详解

热门文章

  1. 如何评价个人在软件开发团队中的绩效
  2. OSPF单域实验报告
  3. 修改docker-仓库资源地址Error response from daemon: Get https://index.docker.io/v1/search
  4. Angular启动过程介绍
  5. Myeclipse 更改web项目的访问名
  6. [转载] JAVA语言程序设计(基础篇)第十版课后题答案(第一章)
  7. [转载] java synchronized静态同步方法与非静态同步方法,同步语句块
  8. c#queue_带有C#示例的Queue.CopyTo()方法
  9. java 根据类名示例化类_Java即时类| plusMillis()方法与示例
  10. 功能区不显示工具条_【新老客户必知】软件支持超高清屏显示器了