加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python 多线程并发脚本示例

发布时间:2020-12-17 17:48:27 所属栏目:Python 来源:网络整理
导读:感兴趣Python 多线程并发脚本示例的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。br # 编程之家 (jb51.cc) #!/usr/bin/pythonimport threadingimport sysimport osimport time def ssh_cmd(ip): #定义一个ssh_cmd函数 用于发呆5秒,输出ip time.slee
感兴趣Python 多线程并发脚本示例的小伙伴,下面一起跟随编程之家 52php.cn的小编来看看吧。<br>
 #  编程之家  (52php.cn) 

#!/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.笔记 52php.cn
 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读