我想添加警告和严重警告条件if inputfile == "android":通过,然后检查存储在变量e and f中的数字,并检查它是否处于正常、警告或严重级别,不管我们传递的参数是什么。

其次,这个脚本在python3.6中运行时没有输出#!/usr/bin/python

import requests, os, json, sys, getopt

f = 10

e = 20

def main(argv):

inputfile = ''

try:

opts, args = getopt.getopt(argv,"hi:o:w:c:",["ent","lable","help","warning","critical"])

except getopt.GetoptError:

print ("Usage: test.py -i ")

sys.exit(2)

for opt, arg in opts:

if opt == '-h':

print ("test.py -i ")

sys.exit()

# elif opt in ("-i", "--app"):

elif opt == '-i':

inputfile = arg

if inputfile == "android":

'''call a function here (hiding sensitive information) Using e and f variable instead'''

print ("Input is"), inputfile

print("Active:"), f

else:

print("Parameter not found")

sys.exit(2)

# elif opt in ("-o", "--lable"):

elif opt == '-o':

inputfile = arg

print("Active:"), e

if __name__ == "__main__":

main(sys.argv[1:])

现在:

#python script -i android

输出

Active: 10

期望:

#python script -i android -w 5 -c 20

输出

WARNING - Active: 10

python getopt使用_如何使用getopt.getoptpython中的方法?相关推荐

  1. linux python开发环境_如何在Linux系统中搭建Python编程环境

    1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...

  2. python 字节流分段_一文掌握CTF中Python全部考点

    声明:Tide安全团队原创文章,转载请声明出处!文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 前 言 一次偶然的机会,让自己 ...

  3. python2与python3性能对比_对Python2与Python3中__bool__方法的差异详解

    对Python2与Python3中__bool__方法的差异详解 发布时间:2020-08-28 00:08:58 来源:脚本之家 阅读:74 作者:grey_csdn 学习Python面向对象编程的 ...

  4. python函数和类的区别_Python中类中的方法还有区别?

    上一篇,我们讲到Python类中的属性是有区别的,爱思考的小伙伴们可能就会问了,Python中的方法是不是也有区别呢?是的,而且Python中的方法区别更大,让我们来看看吧~ Python类中的三种方 ...

  5. python语言中print函数的作用_python中print()方法有什么

    python中print()方法有什么 发布时间:2020-11-11 13:50:08 来源:亿速云 阅读:91 作者:小新 这篇文章给大家分享的是有关python中print()方法有什么的内容. ...

  6. python 柱状图 保存_我如何从数据库中存储直方图数据?

    下面的解决方案假设您有MySQL.Python和GNUPlot.如有必要,可对具体细节进行微调.发布它,以便它可以作为其他同行的基准.在 第1步:确定图形类型. 如果它是某种频率图,那么一个简单的SQ ...

  7. django调用python脚本返回_讲解django rest framework 自定义返回方法

    讲解django rest framework 自定义返回方法 大家在用Django Rest Framework的时候会发现默认继承后,增删改查的返回信息都是一段data,这是因为我实际是状态码和信 ...

  8. 运行python嵌入式要求_在嵌入式IPython实例中运行配置文件启动文件

    我发现了一种方法,如果你使用的是django-extensions-shell_plus.这有点老套,但是通过这种方式,你的启动文件是完全自动加载的,你不必在ipython会话开始时输入任何run命令 ...

  9. python图像计数_检测并计数图像中的对象

    我试图用python编写一个脚本来检测和计算图像中的对象,但我失败得很惨.在 这是我第一次对计算机视觉感兴趣并尝试一些东西.我已经尝试过使用cv2模块(opencv),遵循关于特征匹配和模板匹配的教程 ...

  10. pycharm python 依赖管理_怎么解决pycharm license Acti的方法_python

    这篇文章主要介绍了怎么解决pycharm license Acti的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 标题py ...

最新文章

  1. 虚拟机中使用centos-----2
  2. qmediaplayer获取流类型_Java 流API
  3. 在运行时访问工件的Maven和SCM版本
  4. GStreamer 编写一个简单的MP3播放器
  5. 显式锁(二)Lock接口与显示锁介绍
  6. 基于HEVC的UHD(超高清4K)视频质量评价
  7. 查看linux中某个端口(port)是否被占用***
  8. Java二十三设计模式之-----桥接模式
  9. 图中两点所有路径_8数培优:一只很励志的蚂蚁,揭示空间最短路径问题
  10. Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法
  11. php 生僻字 拼音,php 汉字转拼音 [包含20902个基本汉字+5059生僻字]
  12. 关于泰勒展开的细节-《三体》读后感的读后感...
  13. 百分点感知智能实验室:计算机视觉理论和应用研究
  14. sqlserver设计表不允许保存更改,阻止保存要求重新创建表的更改
  15. 关于局域网中无法访问的解决方法
  16. NB-Iot烟感06:烟雾检测软件实现及详解
  17. 卡巴斯基 windows 10 远程桌面
  18. Android 10 Selinux
  19. 如何向领导汇报工作(3)
  20. 网易云信亮相 GIAC 全球互联网架构大会,解密新一代音视频架构在元宇宙场景的实践...

热门文章

  1. 性能提升五十倍:消息队列延时聚合通知的重要性
  2. linux 别名设置
  3. 自己的包增加为第三方包,使用Eclipse环境报Unresolved import错误(pycharm可用正常引用)...
  4. 0603 学术诚信与职业道德
  5. virtualbox中实施ASM扩容实施记录
  6. 博客开通了-里面有秘密哦
  7. 细说业务逻辑(前篇)
  8. 基于Cocos2d-x开发guardCarrot--7 《保卫萝卜2》关卡选择页面开发
  9. Debian — command not found
  10. 想要组装一台 RISC-V PC?试试这个 RISC-V 开发板