ftplib загрузить файл на ftp

Python ftplib загрузить файл на FTP

Привет всем! Сегодня будет маленькая шпаргалка на тему: как с помощью библиотеки ftplib загрузить файл на ftp (эдакий антипод записи, посвященной загрузке файла С FTP). Все просто!

  1. import ftplib
  2. host = str(input('Host?: '))
  3. ftp_user = str(input('User?: '))
  4. ftp_password = str(input('Password?: '))
  5.  
  6. #после чего каждую переменную подключим к авторизации:
  7. print('Попытка соединения с FTP-сервером', host)
  8. print('Login:', ftp_user)
  9. print('Password:', ftp_password)
  10. ftp = ftplib.FTP(host, ftp_user, ftp_password)
  11.  
  12. #Проверяем текущее состояние папок
  13. directory_list = ftp.nlst() #загоняем в переменную list список содержимого директории
  14. print(directory_list)
  15. file = str(input('Какой файл загружаем на сервер: '))
  16. file_to_upload = open(file, 'rb')
  17. ftp.storbinary('STOR ' + file, file_to_upload)
  18. print('Файл', file, 'успешно загружен')

Собственно, алгоритм загрузки файла на ftp прост. Авторизация, открытие выбранного для загрузки файла на чтение, и его последующая передача на ftp.

Спасибо за внимание! Как всегда — в случае возникновения вопросов пишите на почту, или в Telegram 🙂