Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / python. отправка папки с подпапками и содержимым на ftp. / 4 сообщений из 4, страница 1 из 1
03.10.2015, 22:15
    #39067742
TulaStreet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python. отправка папки с подпапками и содержимым на ftp.
Добрый вечер.
Сабж.
Я с питоном знаком достаточно слабо и вообще не являюсь профессиональным программистом. Возникла задача закинуть папку со всем ее нутром на ftp.

Набыдлокодил:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
from ftplib import *
import os
import time

def sendfolder(folder):

	for file in os.listdir(folder):
		path = os.path.join(folder, file)
		if not os.path.isdir(path):
			sendfile = open(path,'r')
			ftp.storbinary('STOR ' + file, sendfile)
			sendfile.close()
			time.sleep(0.1)
			print "Uploaded " + file
		else:
			print "Directory finded " + path
			ftp.mkd(file)
			ftp.cwd(file)
			sendfolder(path)
	

ftp = FTP('localhost')
ftp.login('anonymous','aa@')
ftp.cwd('ftp')
ftp.dir()

directory = os.getcwd()
sendfolder(directory)
ftp.quit()
ftp.close()



Заливает только до тех пор, пока не наткнется на папку, дальше заходит в нее и продолжает туда и т.д
Знаю, что решать нужно задачу рекурсией, но никак не пойму, как именно. Помогите пожалуйста.
...
Рейтинг: 0 / 0
04.10.2015, 19:56
    #39067947
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python. отправка папки с подпапками и содержимым на ftp.
А зачем time.sleep(0.1) ?
...
Рейтинг: 0 / 0
04.10.2015, 20:15
    #39067953
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python. отправка папки с подпапками и содержимым на ftp.
TulaStreetЗаливает только до тех пор, пока не наткнется на папку, дальше заходит в нее и продолжает туда и т.д
как написал так и работает. Перл не знаю, загуглил ftp.cwd(...) это команда сменить текущую папку.
...
Рейтинг: 0 / 0
04.10.2015, 23:28
    #39068008
F#
F#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
python. отправка папки с подпапками и содержимым на ftp.
http://stackoverflow.com/questions/5663787/upload-folders-from-local-system-to-ftp-using-python-script

там два решения - используя os.walk и рекурсивно
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / python. отправка папки с подпапками и содержимым на ftp. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]