Форум программистов, компьютерный форум CyberForum.ru

Python: Сети

Войти
Регистрация
Восстановить пароль
 
Londonstari
1 / 1 / 0
Регистрация: 16.08.2013
Сообщений: 44
#1

загрузка файла из FTP (ftplib) - Python

13.12.2015, 10:07. Просмотров 1086. Ответов 2
Метки нет (Все метки)

Всем привет !
Появилась необходимость загружать файлы из FTP на локальный компьютер.
FTP защищен паролем.
Т.е мне необходимо подключится к FTP ,скачать файл из определенной директории и сохранить его на компьютер в определенную директорию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2015, 10:07     загрузка файла из FTP (ftplib)
Посмотрите здесь:

Visual Basic .NET Загрузка файла на ftp сервер
работа с ftplib Python
Python работа с ftplib
Загрузка файла на ftp сервер C#
C# Загрузка файла с FTP сервера
PHP Загрузка файла на FTP-сервер
Загрузка файла на FTP-сервер
Python Загрузить все файлы из папки по ftp(ftplib)
Python FTP создать папку с именем на кириллице
Загрузка файла по ftp PHP Сети
Загрузка файла с ftp C (Си)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
arctblake
47 / 47 / 16
Регистрация: 03.12.2015
Сообщений: 167
13.12.2015, 11:02     загрузка файла из FTP (ftplib) #2
а вопрос где? И вообще, total commander умеет подсоединяться к фтп
Londonstari
1 / 1 / 0
Регистрация: 16.08.2013
Сообщений: 44
13.12.2015, 12:35  [ТС]     загрузка файла из FTP (ftplib) #3
надо реализовать передачу при помощи ftplib в python

Добавлено через 17 минут
вот код ,но как-то не работает ...
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
from ftplib import FTP
import ftplib 
 
 
ftp = ftplib.FTP("IP")
ftp.login("user", "pass")
ftp.cwd("/public_html/")
 
 
try:
    ftp.retrbinary("RETR" + txt.txt ,open(i, 'wb').write)
except:
    print ('Error')
файл находится по адресу :ftp://user@ip/public_html/txt.txt
Права (777)

Добавлено через 39 минут
Смог разобраться
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import os
import ftplib
 
def download(ftp,directory,file):
    ftp.cwd(directory)
    f = open(file,"wb")
    ftp.retrbinary("RETR " + file,f.write)
    f.close()
    
ftp = ftplib.FTP("domain")
ftp.login("user", "pass")
 
download(ftp, "/public_html/", "txt.txt")
Yandex
Объявления
13.12.2015, 12:35     загрузка файла из FTP (ftplib)
Ответ Создать тему
Опции темы

Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru