1. pyOut

    13.03.2010

    0 ↑
    2 ↓
    Приветствую,

    Помогите кодом. Нужно написать чтобы выбранная мною локальная папка заливалась на сервер со всем содержимым(подпапки в том числе). В сети нашел код только для залития файлов. Использую следующий код, но он заливает только файлы local_path без вложенных папок
    import os, ftplib, operator 

    handle = ftplib.FTP()
    handle.connect('host', 21)
    handle.login('user', 'pass')
    handle.cwd('/WWW/')

    local_path = '/some/folder/'

    def ftp_upload(handle, filename):
    f = open(filename, "rb")
    (base, ext) = os.path.splitext(filename)
    picext = ".bmp .jpg .jpeg .dib .tif .tiff .gif .png"
    if(operator.contains(picext, ext)):
    try:
    handle.storbinary("STOR " + os.path.basename(filename), f, 1)
    except Exception:
    print "Failure upload."
    else:
    print "Successful upload."
    f.close()
    return

    try:
    handle.storbinary("STOR " + os.path.basename(filename), f)
    except Exception:
    print "Failure upload."
    else:
    print "Successful upload."
    f.close()
    return

    for root, dirs, files in os.walk(local_path):
    for name in files:
    fullname = os.path.join(root, name)
    #remote_path = fullname.replace(local_path, '')
    ftp_upload(handle, fullname)
  2. astur.net.ru

    15.03.2010

    1 ↑
    0 ↓

    Помогите кодом... ...В сети нашел код только для ...

    если начинать такие просьбы с цены, то они сработают лучше ;)

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.