Python 使用pysftp下载大型文件

Python 使用pysftp下载大型文件,python,python-3.x,sftp,pysftp,Python,Python 3.x,Sftp,Pysftp,我使用sftp连接下载了一个文件>500MB,我尝试使用pysptp并获得错误SSHException:服务器连接已断开: import pysftp import sys myHostname = "dbfiles.xyz.org" myUsername = "XXXX" myPassword = "YYYY" cnopts = pysftp.CnOpts() cnopts.hostkeys = None with pysftp.Connection(host=myHostname, user

我使用
sftp
连接下载了一个文件
>500
MB,我尝试使用
pysptp
并获得错误
SSHException:服务器连接已断开:

import pysftp
import sys
myHostname = "dbfiles.xyz.org"
myUsername = "XXXX"
myPassword = "YYYY"
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
with pysftp.Connection(host=myHostname, username=myUsername, password=myPassword,cnopts=cnopts) as sftp:
    print("Connection succesfully stablished ... ")
    localFilePath = 'c:/....'
    remoteFilePath = sftp.listdir('/folder/')
    for filename in remoteFilePath:
        if 'string_to_match' in filename:
            local_path =  localFilePath + filename
            print (filename)
            print (local_path)
            sftp.get("folder/" + filename, local_path)

下载18MB文件后获取
SSHException:Server connection drop:EOF error
。是否有任何方法可以限制下载的数据量或延迟此
get
过程以获取完整的文件,我尝试了几种方法,但由于文件太大,无法下载完整的文件。谢谢你的帮助

您能否使用与Python代码在同一台机器上运行的任何SFTP客户端下载完整的文件?是的,我可以使用FileZille下载。您可以发布FileZilla和Python代码的日志文件吗?@Harry_pb,请告诉我您是如何克服此问题的,我也面临着同样的问题,我的文件大小超过1.2GB,下载量不超过18MB。你可以使用与Python代码运行在同一台机器上的任何SFTP客户端下载完整的文件吗?是的,我可以使用FileZille下载。你可以发布FileZilla和Python代码的日志文件吗?@Harry_pb,你能告诉我你是如何克服这个问题的吗?我也面临着同样的问题,我的文件大小超过1.2GB,下载量不超过18MB