Уведомления

Группа в Telegram: @pythonsu

#1 Март 28, 2012 18:43:50

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

[Решено] Закачка на FTP Многострочного файла

Есть код

ftp = ftplib.FTP()
ftp.connect("url.ru", "21")
ftp.login("***", "*****")
os.rename("History.dat", "File.txt")
ftp.storlines("STOR File.txt", open("Opera.txt", "rt"))
Он закачивает на сервер FTP Многострочный файл допустим
 gHJGHࢱʜrMȬʚ!
JHGBDNMA㵾↑♣♦
s sdfsddsada[׳᙮ᓗ4͔4↨6♣]ASd
Состоящий из разных символов и букв. Но при скачивании обратно на ПК с сервера я вижу только одну строку и ту не полностью. Подскажите в чем ошибка? Пробовал и в ftp.storbinary(“STOR File.txt”, open(bla-bla-bla))



Отредактировано PythonStriker (Март 29, 2012 06:42:39)

Офлайн

#2 Март 28, 2012 20:18:02

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

[Решено] Закачка на FTP Многострочного файла

А в файле что? Если бинарные данные, то зачем вы открываете файл с t? а не b (для бинарных)



Офлайн

#3 Март 28, 2012 21:33:03

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

[Решено] Закачка на FTP Многострочного файла

Спасибо, помог очень! Кидаю плюсик !!! :)
Пример кода кому очень нужен:

ftp = ftplib.FTP()  
ftp.connect("url.ru", "21")    #Подключение к url.ru по порту 21
ftp.login("login", "password")   #Логин login , пароль password (для работы с файлами на сервере)
File = open("File.dat", "rb")   #Открываем файл для чтения и передачи
ftp.storbinary("STOR File.dat", File)   #Передаем файл на сервер. STOR  - команда
print "End."   #Выводим END



Отредактировано PythonStriker (Март 29, 2012 06:50:01)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version