Как загрузить много файлов через FT с помощью Python? - PullRequest
0 голосов
/ 17 октября 2018

У меня много файлов (может быть большое количество файлов), которые я хочу загрузить на свой FTP-сервер.

Как мне это реализовать?При использовании только одного соединения до появления ошибки или закрытия / открытия каждый раз. Мне также необходимо проверить, активен ли FTP-сервер или нет.Я использую ftplib.

from ftplib import FTP 

def ftp_upload(remotefile):
  with open(localfile, 'rb') as f:  
    ftp.storlines('STOR %s' % remotefile, f)  

  #ftp.close()


ftp = FTP()
ftp.set_debuglevel(2)

retry = False

while True:
    try:
        if retry:
            /* find list of files * remote_path="some_file"/
            ftp_upload(remote_path)
        else:
            ftp.connect('host', port) 
            ftp.login('user','pass')
            retry=True

    except Exception as e:
        print("error({0}): {1}".format(e.errno, e.strerror))
        rint("Retrying...")
        retry = False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...