Мы можем загрузить данные с сервера с помощью модуля python, который обрабатывает FTP или протокол передачи файлов. Мы также можем прочитать данные и затем сохранить их в локальной системе.
Нам нужно установить модуль ftplib, чтобы добиться этого.
pip install ftplib
Извлечение файлов
Мы можем получить определенный файл, используя метод getfile . Этот метод перемещает копию файла из удаленной системы в локальную систему, откуда было инициировано соединение ftp.
import ftplib import sys def getFile(ftp, filename): try: ftp.retrbinary("RETR " + filename ,open(filename, 'wb').write) except: print "Error" ftp = ftplib.FTP("ftp.nluug.nl") ftp.login("anonymous", "ftplib-example-1") ftp.cwd('/pub/') change directory to /pub/ getFile(ftp,'README.nluug') ftp.quit()
Когда мы запускаем вышеуказанную программу, мы обнаруживаем, что файл README.nlug присутствует в локальной системе, откуда было инициировано соединение.
Чтение данных
В приведенном ниже примере мы используем модуль urllib2 для считывания необходимой части данных, которую мы можем скопировать и сохранить в локальной системе.
Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод:
import urllib2 response = urllib2.urlopen('http://www.tutorialspoint.com/python') html = response.read(200) print html
Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод: