I was using pycurl to transfer files over ftp in python. I could create the missing directories automatically on my remote server using:
c.setopt(pycurl.FTP_CREATE_MISSING_DIRS, 1)
for some reasons, I have to switch to ftplib. But I don’t know how to to the same here. Is there any option to add to storbinary function to do that? or I have to create the directories manually?
FTP_CREATE_MISSING_DIRS is a curl operation (added here). I’d hazard a guess that you have to do it manually with ftplib, but I’d love to be proven wrong, anyone?
I’d do something like the following: (untested, and need to catch
ftplib.all_errors)Or you could do
directory_existslike this: (a bit harder to read?)