4

リモート サーバーからローカル マシンに 80 MB のフォルダーをダウンロードしようとしています。ファイル パスが正しく、フォルダーが存在することはわかっています。私の現在の作業コード(単一のファイルで動作する)は次のとおりです。

import paramiko

def begin():
    tran=paramiko.Transport(('dns.server.name', 22))
    tran.connect(username='**',password='**')
    sftp=paramiko.SFTPClient.from_transport(tran)
    sftp.get('/remote/file/path', '/local/file/path')
    sftp.close()
    tran.close()

私は sftp.listdir を追加しようとしましたが、私が理解できる、または使用できるようにするための十分なドキュメントが見つからないのではないかと心配しています。os.walk のようなものはありますか?

私の質問は - paramiko で利用可能な ssh2 プロトコルを介して小さなフォルダーをダウンロードするにはどうすればよいですか?

4

1 に答える 1