Python 多线程并发脚本示例
内容摘要
这篇文章主要为大家详细介绍了Python 多线程并发脚本示例,具有一定的参考价值,可以用来参考一下。
感兴趣Python 多线程并发脚本示例的小伙伴,下面一起跟随php教程的小编罗X来
感兴趣Python 多线程并发脚本示例的小伙伴,下面一起跟随php教程的小编罗X来
文章正文
这篇文章主要为大家详细介绍了Python 多线程并发脚本示例,具有一定的参考价值,可以用来参考一下。
感兴趣Python 多线程并发脚本示例的小伙伴,下面一起跟随php教程的小编罗X来看看吧。<br>
# php教程网 (www.idcnote.com)
#!/usr/bin/python
import threading
import sys
import os
import time
def ssh_cmd(ip):
#定义一个ssh_cmd函数 用于发呆5秒,输出ip
time.sleep(5)
print ip
def ssh_cmd_spit(list):
#//定义一个ssh_cmd_spit函数,用于执行分割后的ip列表
for j in list:
j = j.strip("\n")
ssh_cmd(j)
def thread_main(count):
#//定义一个thread_main函数,用于设置每个进程处理的IP个数,设置为1,那么1000个IP需要同时开1000个线程,设置为50,那么需要20个线程来同时处理。
file = open("ip.txt")
f = file.readlines()
for i in range(0,len(f),int(count)):
b = f[i:i+count]
t = threading.Thread(target=ssh_cmd_spit,args=(b,)) #//添加线程
t.start() #//处理线程
if __name__ == '__main__':
thread_main(1)
# End 512.笔记 www.idcnote.com
注:关于Python 多线程并发脚本示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释