首页 新闻 会员 周边

python 多进程scp文件问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2015-06-03 17:51
#!/usr/bin/python
#coding:utf-8
import paramiko
import multiprocessing
import os

def scp_file(ip,localfile,remotefile):
    scp = paramiko.Transport((ip,22))
    scp.connect(username = "username", password = "password")
    sftp = paramiko.SFTPClient.from_transport(scp)
    #将本地文件上传至远程
    sftp.put(localfile,remotefile)
    scp.close()

pool=multiprocessing.Pool(processes=4)
dir='/var/test'
list=os.listdir(dir)
for i in range(len(list)):
    if os.path.isfile(list[i]):
        file=os.path.join(dir,list[i])
        pool.aply_async(scp_file,(ip,file,file))
pool.close()
pool.join()

为什么一个文件也没有scp过去啊?请指点

测试小开的主页 测试小开 | 菜鸟二级 | 园豆:203
提问于:2015-03-19 16:31
< >
分享
所有回答(2)
0
dudu | 园豆:30994 (高人七级) | 2015-03-19 17:13
0

ip=?   没有指定ip?

Fedel | 园豆:232 (菜鸟二级) | 2015-03-19 21:49

ip在这没有指定,不过我测试时指定了的

支持(0) 反对(0) 测试小开 | 园豆:203 (菜鸟二级) | 2015-03-25 15:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册