У меня много файлов (может быть большое количество файлов), которые я хочу загрузить на свой 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