Python 尝试使用paramiko传输目录

Python 尝试使用paramiko传输目录,python,paramiko,Python,Paramiko,当尝试传输像.txt.xml等文件时,但当将整个目录传输到另一个目录时,会出现错误。 让我知道代码有什么问题。为什么不传输目录 import paramiko import os paramiko.util.log_to_file('/tmp/paramiko.log') host = '10.2.216.195' t = paramiko.Transport((host)) t.connect(username = 'stack',password = 'flow') sftp = p

当尝试传输像.txt.xml等文件时,但当将整个目录传输到另一个目录时,会出现错误。 让我知道代码有什么问题。为什么不传输目录

import paramiko
import os

paramiko.util.log_to_file('/tmp/paramiko.log')

host = '10.2.216.195'
t = paramiko.Transport((host))

t.connect(username = 'stack',password = 'flow')

sftp = paramiko.SFTPClient.from_transport(t)

filepath = '/home/proteek'
localpath = '/home/proteek/newfolder/movie'

sftp.get(localpath,filepath)
sftp.close()
t.close()
它给出的错误是

 File "/usr/lib/python2.6/site-packages/paramiko/sftp_client.py", line 599, in get
    fl = file(localpath, 'wb')
IOError: [Errno 21] Is a directory: '/home/proteek/movie'

试试这个对不起,我是python新手,你能告诉我如何组合os.walk()吗老实说,我不是100%确定,因为我现在无法运行任何测试代码。尽管如此,我的快速谷歌搜索似乎表明转移文件夹相当困难/不可能。您可以使用os.walk循环浏览目录中的所有文件,并将它们复制到新文件夹中。希望有更具洞察力的人会提出一些想法试试这个对不起,我是python新手,你能告诉我如何组合os.walk()我真的不是100%确定,因为我目前无法运行任何测试代码。尽管如此,我的快速谷歌搜索似乎表明转移文件夹相当困难/不可能。您可以使用os.walk循环浏览目录中的所有文件,并将它们复制到新文件夹中。希望有更具洞察力的人会提出一些想法