#!/usr/bin/env python
# -*- coding: koi8-r -*-
from ftplib import FTP
import os, sys, os.path
def handleDownload(block):
file.write(block)
print ".",
ddir='/tmp'
os.chdir(ddir)
ftp = FTP('192.168.1.100')
print 'Подключение к фтп'
ftp.login('login', 'pass')
directory = '/01'
print 'Переходим в директорию ' + directory
ftp.cwd(directory)
ftp.retrlines('LIST')
print 'Получение файлов'
for files in os.walk(directory):
for file in files:
full_fname = os.path.join(root, fname);
print 'Открываем файлы '
ftp.retrbinary('RETR /www/' + fname,
handleDownload,
open(full_fname, 'wb'));
print 'Закрытие ' + filename
file.close();
ftp.close()
Привет всем кто меня слышит, читает... В общем такая проблема\задача.. Есть скрипт на питоночке рабочий. Задача в следующем: скрипт проверяет на фтп в папке 01 наличие файла *.uvo, если есть, создает в папке файл <имя файла uvo без расширения>.flg и загружает файлы *.uvo и *.md5 с этим именем в рабочую папку на комп . После загрузки каждого файла *.uvo проверяет md5 закачанного файла, если она совпадает – удаляет файл с ftp (вместе с файлом md5), если нет – удаляет из рабочей папки (вместе с файлом md5). После этого удаляет файл-флаг с ftp. Спасибо заранее всем кто ответит. Опыта в питоне совсем нет. попросили сделать на питоне, если не получится буду делать на перле (