能有今天的問題, 首先要感謝我們的網線.
專案組搞了9臺機器搞了個區域網進行測試,
因為這是乙個臨時的任務, 所以我們沒有寬敞的場地,
又因為我們的網線很多都沒有卡槽的,
所以網線經常被踢掉.
於是拿python寫個指令碼, 迴圈ping這些機器, 看通不通.
**在下面:
__author__="wjason"
__date__ ="$2009-3-18 13:22:58$"
import os
import wx
import time
from wxpython.wx import *
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";
loopmonitor()
print "end";
總結下學到的東西.
1. time模組的sleep方法
2. 用wxpython彈出乙個對話方塊.
所以我也有了下面這個問題:
使用python彈個對話方塊, 有簡單的辦法嗎?
Python 練習程式 02
coding utf 8 calcualte 5 def tang i sum value 0 if i 0 sum value 1 else sum value i tang i 1 return sum value for j in range 10 print d d j,tang j run...
python貼吧 貼吧python登入
2017年12月,雲 社群對外發布,從最開始的技術部落格到現在擁有多個社群產品。未來,我們一起乘風破浪,創造無限可能。python 資料探勘 請求與響應 https tieba.baidu.comf?kw 爬蟲 ie utf 8 pn 200https tieba.baidu.comf?是基礎部分,...
python基礎貼士
縮排與對齊 通過乙個小技巧優化 下面這兩段 展示了通過削減迴圈次數來提高執行效率。求10000以內的完美數 from time import time start time for num in range 1,10001 my sum 0 for i in range 1,num if num i...