Python ftplib.error_temp 421超时,正在寻找处理它的最佳方法
首先感谢您阅读本文 我的问题是,我做了一个无穷循环,有点落后于错误 “while True”然后我尝试我的命令、导航、列表 我破例通过了这个错误421,但我并不满意 以下是我所做的:Python ftplib.error_temp 421超时,正在寻找处理它的最佳方法,python,ftplib,timeoutexception,Python,Ftplib,Timeoutexception,首先感谢您阅读本文 我的问题是,我做了一个无穷循环,有点落后于错误 “while True”然后我尝试我的命令、导航、列表 我破例通过了这个错误421,但我并不满意 以下是我所做的: except ftplib.error_temp as e: print('Time run out reconnect: ',e) RemoteTar.ftp_connect_to_site() 如果仍然正确,将打印此异常 所
except ftplib.error_temp as e:
print('Time run out reconnect: ',e)
RemoteTar.ftp_connect_to_site()
如果仍然正确,将打印此异常
所以它会停留在代码的那一部分
我所做的是从一个类中绝望地调用我的函数。这个函数允许我重新连接
我想要的是一种更好的方式来保持与ftp服务器的连接
提前感谢这种FTP错误是由服务器生成的。 如往常一样,如果没有任何文件下载/上传,FTP服务器将断开连接 您可以通过在服务器上的每个命令之后将
PASV
命令发送到FTP服务器(在我使用FileZilla服务器时它对我很有帮助)来避免此错误
ftp.sendcmd('PASV')