Quando si utilizza ftplib in python
Domanda
Ecco il codice pertinente che sta causando l'errore.
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
Non ho mai visto questo errore prima e nessuna informazione sul perché potrei ottenerlo sarebbe utile e apprezzato.
Messaggio di errore completo: [Errno 10060] Un tentativo di connessione non è riuscito perché la parte connessa non ha risposto correttamente dopo un periodo di tempo o la connessione stabilita non è riuscita perché l'host connesso non ha risposto
Va notato che quando io (cioè apro un DOS-prompt e spingo i file usando i comandi FTP) spingi il file dalla stessa macchina su cui si trova lo script, non ho problemi.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow