Ich benutzte pycurl um Dateien über ftp in Python zu übertragen. Ich könnte die fehlenden Verzeichnisse automatisch auf meinem Remote-Server erstellen mit:
%Vor%Aus einigen Gründen muss ich zu ftplib wechseln. Aber ich weiß nicht wie man das hier gleich macht. Gibt es eine Möglichkeit, die storbinary-Funktion hinzuzufügen, um das zu tun? oder muss ich die Verzeichnisse manuell erstellen?
FTP_CREATE_MISSING_DIRS ist eine Curl-Operation ( hier hinzugefügt ). Ich würde eine Vermutung riskieren, dass Sie es manuell mit ftplib tun müssen, aber ich würde gerne falsch bewiesen werden, jemand?
Ich würde etwas wie das Folgende tun: (ungetestet, und muss ftplib.all_errors
fangen)
Oder du könntest directory_exists
so machen: (ein bisschen schwerer zu lesen?)
Dieser Code erstellt alle fehlenden Ordner im Pfad:
%Vor%Dieser Code überprüft alle Verzeichnisse im Pfad und erstellt fehlende Verzeichnisse
vor "FTP / for_Vadim /" nach "FTP / for_Vadim / 1/2/3 /"