Привет всем! Сегодня будет маленькая шпаргалка на тему: как с помощью библиотеки 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 🙂