Python ftplib WinError 10060

时间:2017-05-22 06:43:30

标签: python ftplib

我正在学习使用此链接中的ftplib从ftp服务器检索文件:https://docs.python.org/2/library/ftplib.html

当我运行此代码时

from ftplib import FTP
ftp = FTP('ftp.debian.org')
ftp.login()

我得到了

  

TimeoutError:[WinError 10060]连接尝试失败,因为   连接方在一段时间后没有正确回应,或者   建立的连接失败,因为连接的主机失败了   响应

从这个答案https://stackoverflow.com/questions/4946960/when-using-ftplib-in-python#=我知道这是一个服务器端问题,可以通过更改为ACTV模式来解决。

所以我将代码更改为

from ftplib import FTP
ftp = FTP()
ftp.set_pasv(True)
ftp.connect('ftp.debian.org')
ftp.login()

仍然是同样的错误。谁能告诉我,我的问题还有什么其他原因?

编辑 - 在64位Win 10环境中使用Thonny(IDE)上的Python 3.6.1

1 个答案:

答案 0 :(得分:0)

此代码没有错。这个对我有用。也许服务器在您尝试时速度非常慢。您可以在连接中设置超时:

ftp.connect('ftp.debian.org',timeout=seconds)