Lorsque vous utilisez FTPLIB dans Python
Question
Voici le code pertinent qui cause l'erreur.
ftp = ftplib.FTP('server')
ftp.login(r'user', r'pass')
#change directories to the "incoming" folder
ftp.cwd('incoming')
fileObj = open(fromDirectory + os.sep + f, 'rb')
#push the file
try:
msg = ftp.storbinary('STOR %s' % f, fileObj)
except Exception as inst:
msg = inst
finally:
fileObj.close()
if '226' not in msg:
#handle error case
Je n'ai jamais vu cette erreur auparavant et aucune information sur les raisons pour lesquelles je pourrais l'obtenir serait utile et appréciée.
Message d'erreur complet: [Errno 10060] Une tentative de connexion a échoué parce que la partie connectée n'a pas répondu correctement après une période de temps, ou une connexion établie a échoué parce que l'hôte connecté n'a pas répondu
Il convient de noter que lorsque j'aurai manuellement (c'est-à-dire ouvrir un DOS-PROMPT et pousser les fichiers à l'aide de commandes FTP), poussez le fichier à partir de la même machine sur laquelle le script est allumé, je n'ai aucun problème.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow