您的位置:首页 > 编程语言 > Python开发

python 使用paramiko传输大文件暂停的解决方案

2013-08-02 09:37 288 查看
#!/usr/bin/python
#-*- encoding: utf8 -*-

import paramiko,os
import socket

host = '1.1.1.1'
port = 22
user = 'testuser'
passwd = 'testpass'

tcpsock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
tcpsock.settimeout(None)
tcpsock.connect((host,port),)

testssh = paramiko.Transport(tcpsock)

testssh.connect(username=user,password=passwd)
testsftp = paramiko.SFTPClient.from_transport(testssh)

localfiles = os.popen('ls %s' %(localdir))

for lfile in localfiles.readlines():
    rfile = lfile
    testsftp.put(lfile.strip(),rfile)
   
testsftp.close()
testssh.close()
tcpsock.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: