`

python练习贴02 Ping服务器(监视)

阅读更多

能有今天的问题, 首先要感谢我们的网线.

 

项目组搞了9台机器搞了个局域网进行测试,

因为这是一个临时的任务, 所以我们没有宽敞的场地,

又因为我们的网线很多都没有卡槽的,

所以网线经常被踢掉.

 

于是拿python写个脚本,  循环ping这些机器, 看通不通.

代码在下面:

 

 

__author__="wjason"
__date__ ="$2009-3-18 13:22:58$"

import os
import wx
import time

from wxPython.wx import *
class MyApp(wxApp):
    def OnInit(self):
        frame = wxFrame(NULL, -1, "Hello wxPython world")
        #frame.Show(true)
        frame.Show(false)
        self.SetTopWindow(frame)
        return true


def test_vp(ip):
    lines = os.popen('ping '+ str(ip) + '  -n 1').readlines()
    result = [l for l in lines if (l.find('Lost = 0') > 0)]
    if len(result)==0:
        dlg = wx.MessageDialog(None, 'can not connect: '+ ip, "ButtonPanel wxPython Demo",
                               wx.OK | wx.ICON_INFORMATION)
        dlg.ShowModal()

    else:
        print ip + " is ok"
    #print ''.join(result)

def loopMonitor():
    while 1:
        test_vp('192.168.0.10')
        test_vp('192.168.1.10')
        test_vp('192.168.2.10')
        test_vp('192.168.3.10')
        test_vp('192.168.4.10')
        test_vp('192.168.5.10')
        test_vp('192.168.6.10')
        test_vp('192.168.7.10')
        #test NG
        #test_vp('192.168.222.10')

        time.sleep(60)

if "__main__" == "__main__":
    print "started";
    firstapp = MyApp(0)
    #firstapp.MainLoop()

    loopMonitor()
    print "end";
 

总结下学到的东西.

1. time模块的sleep方法

2. 用wxPython弹出一个对话框.

    实现是实现了,  但要想使用wxPython, 你就必须要创建一个wxApp. 对于我要弹出一个对话框这样的需求, 有点麻烦.

    所以我也有了下面这个问题:

    使用python弹个对话框, 有简单的办法吗?

 

 

分享到:
评论

相关推荐

    python多线程ping服务器在线情况

    ### Python多线程Ping服务器在线情况 在现代网络管理和监控任务中,经常需要检查大量服务器的在线状态。传统的逐个Ping方法效率低下且耗时。本文将详细介绍如何使用Python的多线程技术来批量Ping服务器,并高效地...

    python项目练习-python3实现web服务器

    在本项目中,“python项目练习-python3实现web服务器”是一个基于Python 3的实践教程,旨在帮助学习者掌握如何利用Python构建一个简单的Web服务器。实验楼是一个在线学习平台,提供了这个项目的原始版本,而这里所述...

    150道python练习题.rar

    内容参考博客 值得收藏的100道Python经典练手题及详细答案,建议认真练习! 150道python练习题 内容参考博客 值得收藏的100道Python经典练手题及详细答案,建议认真练习! 150道python练习题 内容参考博客 值得...

    python练习题Question71.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question77.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question26.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question69.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question74.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question7.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question51.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question1.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question25.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question83.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question19.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question97.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question6.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question48.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question70.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question76.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question52.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

Global site tag (gtag.js) - Google Analytics