pingIP告警
来源:互联网 发布:java初始化spring容器 编辑:程序博客网 时间:2024/05/18 06:50
当我们需要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。但是这两个命令过于简单,不能完成一些复杂的操作,如给运行的命令提供输入或者读取命令的输出,判断该命令的运行状态,管理多个命令的并行等等。这时subprocess中的Popen命令就能有效的完成我们需要的操作。
import winsoundimport subprocessmp3 = r'c:\Windows Logon Sound.wav'ip = '128.0.0.2'p = subprocess.Popen(["ping.exe", ip],stdin = subprocess.PIPE,stdout = subprocess.PIPE,\ stderr = subprocess.PIPE,shell = True)result = p.stdout.read()#find用法:如果找不到返回-1;否则返回出现位置if result.find('100%') != -1: winsound.PlaySound(mp3,winsound.SND_NODEFAULT)
0 0
- pingIP告警
- PingIP地址
- Delphi Xe2下 PingIP
- C++编写pingIP的程序
- C# pingIP是否能通信
- ping域名ping不通,pingIP却可以
- tomcat启动时开启定时器pingIp地址
- Python3 pingIP地址,Windows和Linux
- 综合告警
- 告警实现
- Jboss告警
- 浅谈告警
- 告警构件
- 在Jsp页面中调用Ping命令---PingIP.jsp
- [Postfix]队列监控告警,发送告警邮件
- 在告警项目中加入 告警声音
- zabbix之告警杂谈(钉钉告警)
- oracle告警sysaux表空间满告警
- Node.js 中的copy
- MobileCoreServices--LSApplicationWorkspace.h
- 数据适配器 BaseAdapter
- PowerShell 函数(Function)
- opencv在qt中的配置
- pingIP告警
- 黑马程序员—Foundation框架之NSFileManager、NSNumber与NSDate
- tcl/tk实例详解——catch和error
- 第6周项目5-后缀表达式
- C++类复制构造函数
- 使用jQuery AJAX读取二进制数据
- Fetching Android SDK component information
- 10月17日 黑客马拉松 — 用MeteorJS开发全栈应用
- Matlab_Marr小波尺度变换图