Ich habe in einem Projekt ein wenig mit Python 3.x gearbeitet und habe beim Hochladen per FTP eine Fehlermeldung erhalten die nicht direkt schlüssig/selberklärend war.
Als erstes den Code bei dem das Problem auftritt (habe ich auch bei stackoverflow.com gefunden):
Bei der Zeile „ftp.storbinary(..)“ erhalte ich die nachfolgende Meldung:
Nach dem Lesen der Dokumentation von ftplib und einigen Experimenten habe ich die Lösung gefunden.
Nach dem Login (in meinem Beispiel-Code wird das automatisch beim Aufruf des Konstruktors gemacht), muss noch „prot_p()“ aufgerufen werden, dass ist aber nur notwendig wenn man FTP mit SSL/TLS benutzt.
Jetzt nochmal den kompletten Code, der funktioniert: