Как использовать FTP в Python

Отправка небольшого файла по электронной почте в виде вложения может работать во многих ситуациях, но для больших файлов это может быть болезненный процесс. FTP упростил передачу данных между различными точками для отдельных лиц и предприятий. Протокол передачи файлов или FTP - это открытый стандарт протокола, который широко используется для транспортировки и получения больших файлов. FTP использует протокол управления передачей (TCP) для передачи файлов из одного места в другое.

Модуль ftplib Python определяет класс FTP и несколько связанных элементов. Класс FTP реализует клиентскую сторону протокола FTP . Вы можете использовать это для написания программ Python, которые выполняют множество автоматизированных заданий FTP, таких как загрузка файлов с сервера.

Следующая программа Python создает FTP-клиент и загружает файл с сервера.

import os
import ftplib
ftpServer = ftplib.FTP('ftp.swfwmd.state.fl.us', 'anonymous','you email address')
ftpServer.retrlines("LIST")
dirList = []
ftpServer.retrlines("LIST", dirList.append)
str = dirList[0].split(None, 8)
filename = str[-1].lstrip()
print("Dowloading File :: ",filename)
localPath = os.path.join(r"D:\ftp\dowloads", filename)
file = open(localPath, "wb")
ftpServer.retrbinary("RETR " + filename, file.write, 8*1024)
file.close()
print("Done !!")
print("Please check your downloded file : D:\ftp\dowloads")

 

 

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector