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