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 多线程批量传文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇高德地图API,地图类型切换(卫星地图)机器学习入门-决策树算法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java多线程学习之任务的创建以及在线程中执行任务

传统的创建任务、驱动任务的方式 1.继承Thread类   通过继承Thead类,并重写run方法,在run方法里面编码具体的任务,调用对象的start方法驱动任务。    public class TestThread extends Thread{ private int count = 5;   //创建介绍String形参的构造器,一般...

[Python笔记]元组

元组(tuple): tuplename = (element1, element2, element3...)  元组是不可变序列,其实就是不可变的列表。 通常情况下,元组用于保存程序中不可修改的内容。 一般情况下,一组小括号内的数据称为元组,不过小括号不是必需的,只要将一组数值用逗号分开,Python均可将其视作为元组 >>> tur...

python模块win32com中的early-bind与lazy-bind(以Autocad为例)

1.什么是Lazy-bind模式,Early-bind模式? win32com中,Lazy-bind 模式指的是程序事先不知道对象的任何方法和属性,当对象属性,方法被调用时,程序才向对象发出一个询问(query),如果对方法和属性的询问成功,则调用成功,而Early-bind则是指程序事先知道对象的方法,属性。Python 用makepy 来支持early...

python基础知识5——赋值与深浅拷贝——整数和字符串,列表元组字典

深浅copy      和很多语言一样,Python中也分为简单赋值、浅拷贝、深拷贝这几种“拷贝”方式。 在学习过程中,一开始对浅拷贝理解很模糊。不过经过一系列的实验后,我发现对这三者的概念有了进一步的了解。 一、赋值 赋值算是这三种操作中最常见的了,我们通过一些例子来分析下赋值操作: str例 1 >>> a = 'hello' 2 &...

第二章 进程同步(二)——> 重点

2.4  进程同步2.4.1  进程同步的基本概念 1.  两种形式的制约关系 (1)间接相互制约关系:互斥问题(往往是互斥设备)---是同步的特例 (2)直接相互制约关系:同步问题 注:     互斥问题:共享变量的修改冲突   同步问题:操作顺序冲突,先后关系 2. 临界资源 许多硬件资源如打印机、磁带机等,都属于临界资源,诸进程间应采取互斥方式,实现...

Python获取命令行参数

sys.argv[] 包含命令行参数的字符串列表,通过下标获取参数。 例如: ? #!/usr/bin/python # Filename: using_sys.py    importsys    print'The command line arguments are:' fori insys.argv:     printi    p...