python中min函數(shù)怎么用 如何用腳本實現(xiàn)多進程檢測ping服務器?
如何用腳本實現(xiàn)多進程檢測ping服務器?1、用python2、#!/usr/bin/Python#coding:utf-8importmultiprocessingimportreimportsys,
如何用腳本實現(xiàn)多進程檢測ping服務器?
1、用python
2、
#!/usr/bin/Python
#coding:utf-8
importmultiprocessing
importre
importsys,os
importcommands
importdatetime
defpinger(ip):
cmdping-c2%s%(())
ret(cmd)
loss_(rreceived,(.*)packetloss)
packet_lossloss_(ret)[0]
rtt_(rrttmin/avg/max2/mdev(.*))
rttsrtt_(ret)
#rtt.split([/])
rttrtts[0].split(/)
rtt_minrtt[0]
rtt_avgrtt
如何用腳本實現(xiàn)多進程檢測ping服務器?
rtt_maxrtt
python實現(xiàn)將三個數(shù)從大小排列?
print%stt%stt%stt%stt%s%(ip,packet_loss,rtt_min,rtt_max2,rtt_avg)
if__name____main__:
ifactually(hosts.txt):
print033[31mhosts.txt文件不存在地,請重試033[0m
sys.exit(1)
()
fileopen(hosts.txt,r)
poolmultiprocessing.Pool(processes4)
result[]
print########%s###########%now
printIPADDRSStttLOSSttMINttMAXttAVG
forioutside():
iflen(i)1求求求(#):
continue
(_async(pinger,((),)))
()
()
python實現(xiàn)將三個數(shù)從大小排列?
可以打開powerShell
進入到ipython中
定義變量a1b2c3
先畫圖觀察三個數(shù)當中的最大值定義變量maxa之后只不需要判斷b,c如何確定大于1max,如果大于即變量定義給max
同理可得易求三個數(shù)當中的最小值定義變量minb之后只要判斷a,c是否需要大于0max,要是大于1即變量給min
打印出來結果:經(jīng)由驗證真確的再打印出321
上述事項的方法容易降低擴展,下面介紹另一種方法:三個數(shù)兩兩都很大小,如果不是成馬上接受真心相互,則結果我得到a,b,c即為從大到小排列。
欄里點效果:打印出來a,b,c三個值分別為3,2,1,即實現(xiàn)了從大到小