python 多线程批量传文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 多线程批量传文件相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
#_*_ coding:utf-8 -*-
#autho:leiyong
#time:2017-06-05
#version: 1.3
import paramiko from conf import * from threading import Thread import sys user = root passwd = 123 def threaddo(hostip): print Being transmitted --->,hostip t = paramiko.Transport((hostip,22)) t.connect(username=user,password=passwd) sftp = paramiko.SFTPClient.from_transport(t) sftp.put(sys.argv[1],sys.argv[2]) t.close() def main(): hostxxip = [] for (userid,hostip) in info[host][ipaddress_netpunch_room].items(): hostxxip.append(hostip) hostipall = list(set(hostxxip)) for hostip in hostipall: userid = Thread(target=threaddo,args=(hostip,)) userid.start() if __name__ == "__main__": main()

 

conf.py

#!/bin/env python
# -*- coding: utf_8 -*-

info = {
    host:{
       ipaddress_coordinate_proxy:{
          coordinate_proxy_hn_1:109.29.170.141,
          coordinate_proxy_hn_2:13.99.11.213,
},
},
}

 








以上是关于python 多线程批量传文件的主要内容,如果未能解决你的问题,请参考以下文章

Python多线程实现批量文件移动(带进度条)

python多线程

Android利用TCP/IPUDPHttpSocket多线程等实现局域网实时监控文件快传搜索设备等

java多线程批量读取文件

Python多线程传参

python小白学习记录 多线程爬取ts片段