python 遍历局域网ip
从知道python开始,我的视线里就没缺少过他。尤其是现如今开发语言大有傻瓜化的趋势。而作为这一趋势的领导,脚本语言就显得格外亮眼。不管是python还是ruby,perl,都火的不得了。就连java都出了个脚本语言版本,好像是叫Groovy,号称下一代的java。
也难怪,硬件发展使得很多场合的处理性能过剩。脚本语言的缺点正在被逐步缩小。扯得有点远了。
import subprocess
cmd="cmd.exe"
begin=101
end=200
while begin<end:
p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stdin=subprocess.PIPE,stderr=subprocess.PIPE)
p.stdin.write("ping 192.168.1."+str(begin)+"\n");
p.stdin.close()
p.wait()
print"result is:%s"%p.stdout.read()
begin+=1;
程序很简单:
用到了subprocess模块,下面是用法:
subprocess的目的就是启动一个新的进程并且与之通信。
subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与