本文最早于 2013年8月29日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。
昨天应公司网管部门的同事需要,使用 Python 写了一个 Ping
指定 IP,并在 连续5次不通
的情况下,通过 telnet
连接 重启AP
的脚本,现在将代码分享如下。因为公司使用的平台都是Windows的,所以有的地方可以看出是 Windows,如果有朋友需要在其他平台使用,请注意修改部分命令和语句细节。因为对 Python 还不熟悉,所以写得十分丑陋,请见谅。之后会抽空重构的。
import os, sys, time, telnetlib
fLog = 'Log.log'
def main(configFilePath):
try:
getIP = open(configFilePath,'r')
# should be read(), if use readlines() will result some errors.
# split() must use sign '\n' to split the line, other wise it will drop some null/'' elements.
IP = getIP.read().split('\n')
if pingFun(IP[1]) <> True:
telnetFun(configFilePath)
except IOError, e:
print '''\n
-----