python getopt使用_如何使用getopt.getoptpython中的方法?
我想添加警告和严重警告条件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中的方法?相关推荐
- linux python开发环境_如何在Linux系统中搭建Python编程环境
1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...
- python 字节流分段_一文掌握CTF中Python全部考点
声明:Tide安全团队原创文章,转载请声明出处!文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 前 言 一次偶然的机会,让自己 ...
- python2与python3性能对比_对Python2与Python3中__bool__方法的差异详解
对Python2与Python3中__bool__方法的差异详解 发布时间:2020-08-28 00:08:58 来源:脚本之家 阅读:74 作者:grey_csdn 学习Python面向对象编程的 ...
- python函数和类的区别_Python中类中的方法还有区别?
上一篇,我们讲到Python类中的属性是有区别的,爱思考的小伙伴们可能就会问了,Python中的方法是不是也有区别呢?是的,而且Python中的方法区别更大,让我们来看看吧~ Python类中的三种方 ...
- python语言中print函数的作用_python中print()方法有什么
python中print()方法有什么 发布时间:2020-11-11 13:50:08 来源:亿速云 阅读:91 作者:小新 这篇文章给大家分享的是有关python中print()方法有什么的内容. ...
- python 柱状图 保存_我如何从数据库中存储直方图数据?
下面的解决方案假设您有MySQL.Python和GNUPlot.如有必要,可对具体细节进行微调.发布它,以便它可以作为其他同行的基准.在 第1步:确定图形类型. 如果它是某种频率图,那么一个简单的SQ ...
- django调用python脚本返回_讲解django rest framework 自定义返回方法
讲解django rest framework 自定义返回方法 大家在用Django Rest Framework的时候会发现默认继承后,增删改查的返回信息都是一段data,这是因为我实际是状态码和信 ...
- 运行python嵌入式要求_在嵌入式IPython实例中运行配置文件启动文件
我发现了一种方法,如果你使用的是django-extensions-shell_plus.这有点老套,但是通过这种方式,你的启动文件是完全自动加载的,你不必在ipython会话开始时输入任何run命令 ...
- python图像计数_检测并计数图像中的对象
我试图用python编写一个脚本来检测和计算图像中的对象,但我失败得很惨.在 这是我第一次对计算机视觉感兴趣并尝试一些东西.我已经尝试过使用cv2模块(opencv),遵循关于特征匹配和模板匹配的教程 ...
- pycharm python 依赖管理_怎么解决pycharm license Acti的方法_python
这篇文章主要介绍了怎么解决pycharm license Acti的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 标题py ...
最新文章
- 虚拟机中使用centos-----2
- qmediaplayer获取流类型_Java 流API
- 在运行时访问工件的Maven和SCM版本
- GStreamer 编写一个简单的MP3播放器
- 显式锁(二)Lock接口与显示锁介绍
- 基于HEVC的UHD(超高清4K)视频质量评价
- 查看linux中某个端口(port)是否被占用***
- Java二十三设计模式之-----桥接模式
- 图中两点所有路径_8数培优:一只很励志的蚂蚁,揭示空间最短路径问题
- Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法
- php 生僻字 拼音,php 汉字转拼音 [包含20902个基本汉字+5059生僻字]
- 关于泰勒展开的细节-《三体》读后感的读后感...
- 百分点感知智能实验室:计算机视觉理论和应用研究
- sqlserver设计表不允许保存更改,阻止保存要求重新创建表的更改
- 关于局域网中无法访问的解决方法
- NB-Iot烟感06:烟雾检测软件实现及详解
- 卡巴斯基 windows 10 远程桌面
- Android 10 Selinux
- 如何向领导汇报工作(3)
- 网易云信亮相 GIAC 全球互联网架构大会,解密新一代音视频架构在元宇宙场景的实践...