Oto odpowiedni kod, który powoduje błąd.podczas korzystania z ftplib w pythonie
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
Nigdy wcześniej nie widziałem tego błędu, a wszelkie informacje o tym, dlaczego mogę je uzyskać, byłyby przydatne i docenione.
kompletny komunikat o błędzie: [ERRNO 10060] Próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała poprawnie po pewnym czasie, lub ustanowione połączenie nie powiodło się, ponieważ połączony host nie odpowiedział
Należy zauważyć, że gdy ręcznie (tj. otwarcie polecenia dos i wypychanie plików za pomocą poleceń ftp), proszę nacisnąć plik z tego samego komputera, na którym jest skrypt, nie mam żadnych problemów.
10060 wygląda jak błąd limitu czasu. – eumiro
http://www.google.com/search?q=error+10060 –
nic szczególnie przydatnego w wyszukiwarce Google w/r/t jak obsługiwać w pythonie. – Ramy