powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / python. отправка папки с подпапками и содержимым на ftp.
4 сообщений из 4, страница 1 из 1
python. отправка папки с подпапками и содержимым на ftp.
    #39067742
TulaStreet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.
Сабж.
Я с питоном знаком достаточно слабо и вообще не являюсь профессиональным программистом. Возникла задача закинуть папку со всем ее нутром на 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
python. отправка папки с подпапками и содержимым на ftp.
    #39067947
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем time.sleep(0.1) ?
...
Рейтинг: 0 / 0
python. отправка папки с подпапками и содержимым на ftp.
    #39067953
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TulaStreetЗаливает только до тех пор, пока не наткнется на папку, дальше заходит в нее и продолжает туда и т.д
как написал так и работает. Перл не знаю, загуглил ftp.cwd(...) это команда сменить текущую папку.
...
Рейтинг: 0 / 0
python. отправка папки с подпапками и содержимым на ftp.
    #39068008
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
http://stackoverflow.com/questions/5663787/upload-folders-from-local-system-to-ftp-using-python-script

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


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