Привет всем! Сегодня будет маленькая шпаргалка на тему: как с помощью библиотеки ftplib загрузить файл на ftp (эдакий антипод записи, посвященной загрузке файла С FTP). Все просто!
import ftplib
host = str(input('Host?: '))
ftp_user = str(input('User?: '))
ftp_password = str(input('Password?: '))
#после чего каждую переменную подключим к авторизации:
print('Попытка соединения с FTP-сервером', host)
print('Login:', ftp_user)
print('Password:', ftp_password)
ftp = ftplib.FTP(host, ftp_user, ftp_password)
#Проверяем текущее состояние папок
directory_list = ftp.nlst() #загоняем в переменную list список содержимого директории
print(directory_list)
file = str(input('Какой файл загружаем на сервер: '))
file_to_upload = open(file, 'rb')
ftp.storbinary('STOR ' + file, file_to_upload)
print('Файл', file, 'успешно загружен')
Собственно, алгоритм загрузки файла на ftp прост. Авторизация, открытие выбранного для загрузки файла на чтение, и его последующая передача на ftp.
Спасибо за внимание! Как всегда — в случае возникновения вопросов пишите на почту, или в Telegram 🙂