-
Приветствую,
Помогите кодом. Нужно написать чтобы выбранная мною локальная папка заливалась на сервер со всем содержимым(подпапки в том числе). В сети нашел код только для залития файлов. Использую следующий код, но он заливает только файлы local_path без вложенных папокimport os, ftplib, operator
handle = ftplib.FTP()
handle.connect('host', 21)
handle.login('user', 'pass')
handle.cwd('/WWW/')
local_path = '/some/folder/'
def ftp_upload(handle, filename):
f = open(filename, "rb")
(base, ext) = os.path.splitext(filename)
picext = ".bmp .jpg .jpeg .dib .tif .tiff .gif .png"
if(operator.contains(picext, ext)):
try:
handle.storbinary("STOR " + os.path.basename(filename), f, 1)
except Exception:
print "Failure upload."
else:
print "Successful upload."
f.close()
return
try:
handle.storbinary("STOR " + os.path.basename(filename), f)
except Exception:
print "Failure upload."
else:
print "Successful upload."
f.close()
return
for root, dirs, files in os.walk(local_path):
for name in files:
fullname = os.path.join(root, name)
#remote_path = fullname.replace(local_path, '')
ftp_upload(handle, fullname) -
Помогите кодом... ...В сети нашел код только для ...
если начинать такие просьбы с цены, то они сработают лучше ;)
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
