为pysftps的get()设置超时

2024-09-30 09:24:42 发布

您现在位置:Python中文网/ 问答频道 /正文

pysftpget()方法有时会挂起。在

例如,如果我执行以下操作来下载文件:

import pysftp #pip install sftp
import sys

hostname = "128.65.45.12"
username = "bob"       
password = "123456"  

sftp = pysftp.Connection(hostname, username=username, password=password)
while True:
    sftp.get('/data/word_vectors/GoogleNews-vectors-negative300.txt', preserve_mtime=True)
    print('done')

它可能会显示一些“done”,也就是说,下载文件几次,然后永远挂起(而服务器仍在响应)。如果pysftps的get()挂起,如何设置超时以重新启动它?在


Tags: installpip文件方法importtruegetsys

热门问题