Подробной статьи для чайников я не нагуглил, даже на php, а ftp-uploader написать было необходимо. Поэтому приведу куски кода, которые мне помогли. Во-первых, нам надо залогиниться, юзаем опцию:
# userpwd = "login:parol" curl.setopt(pycurl.USERPWD,userpwd)
Во-вторых нам надо заливать файлы, делается это так:
size = os.path.getsize(path) fp = open(path,"rb") # url = ftp://ftp.host.com/directory/file.txt curl.setopt(pycurl.URL,url) curl.setopt(pycurl.UPLOAD,1) curl.setopt(pycurl.INFILE,fp) curl.setopt(pycurl.INFILESIZE,size) curl.perform()
В-третьих, нам надо создавать папки, а для этого нужно юзать команды ftp. Делается это так:
quote = "MKD {0}".format(folder) curl.setopt(pycurl.URL,host) curl.setopt(pycurl.POSTQUOTE,[quote]) curl.setopt(pycurl.UPLOAD,0) curl.perform()
Пока всё, этого мне хватило, чтобы написать uploader. Пришлось немного попариться при со