为pysftps设置超时'get()

时间:2015-12-18 20:44:38

标签: python sftp pysftp

pysftp get()方法有时会挂起。

例如,如果我执行以下命令下载文件:

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')

它可能显示一些“完成”,即下载文件几次,但随后挂起(当服务器仍然响应时)。如果它挂起,如何设置pysftps'get()的超时以重新启动它?

0 个答案:

没有答案