Краткая шпаргалка, как реализовать следующий вопрос: Python ftplib скачать файл. А то из-за отсутствия практики даже такие мелочи свойственны к забыванию 🙁
-
import ftplib
-
-
host = 'hostname'
-
ftp_user = 'username'
-
ftp_password = 'password'
-
-
#после чего каждую переменную подключим к авторизации:
-
ftp = ftplib.FTP(host, ftp_user, ftp_password)
-
-
welcome = ftp.getwelcome() #Не обязательно, но пусть будет :) Приветственное сообщение сервера
-
print(welcome) #Выводим приветственное сообщение сервера на экран
-
-
local_file = 'text.txt' #Имя создаваемого локального файла
-
ftp_file = 'test.txt' #Имя файла на сервере
-
with open(local_file, 'wb') as local_file: #Создаем локальный файл в режиме двоичной записи
-
ftp.retrbinary('retr ' + ftp_file, local_file.write) #Открываем файл на сервере и делаем его копию в локальный файл
-
-
ftp.close() #Закрываем соединение