栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python多线程拼网段地址脚本

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python多线程拼网段地址脚本

正常Python脚本
#!/bin/python  
#coding:tuf-8   支持中文
import subprocess  加载支持Linux系统内部命令模块
def myping(x):         定义函数
m=subprocess.call('ping -c2 -i0.1 -w1 %s &> /dev/null'%x,shell='True')    定义拼命令的变量
if m == 0:      if判度条件
print "%s is up"%x        正确打印up
else:
print "%s is down"%x  错误打印down
ip=['172.40.58.%s'%i for i in range(1,255)]     定义变量
for j in ip:       for循环
myping(j)      输出最后结果

多线程脚本就比普通脚本多了两行(导入模块,执行模块命令) 多线程Python脚本

#!/bin/python  
#coding:tuf-8  
import subprocess    
import threading    加载多线程模块
def myping(x):
m=subprocess.call('ping -c2 -i0.1 -w1 %s &> /dev/null'%x,shell='True')
if m == 0:
print "%s is up"%x
else:
print "%s is down"%x
ip=['172.40.58.%s'%i for i in range(1,255)]
for j in ip:
a=threading.Thread(target=myping,args=[j])    多线程命令
a.start()                                       输出执行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/224679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号