Найти - Пользователи
Полная версия: ftp загрузка файлов по шаблону
Начало » Network » ftp загрузка файлов по шаблону
1
lotos
Подскажите как сделать так чтобы файлы можно было загружать по шаблону(к примеру так *.txt)?

Я пробую так:

def download(handle, folder, filename):
f2 = open(folder + filename,“wb”)
try:
handle.retrbinary(“RETR ” + filename,f2.write)
except Exception:
print “Error in downloading the remote file.”
return
else:
print “Successful download!”
f2.close()
return

def connection(host_name, folder, user, pwd):
if "http://“ in host_name:
host_name = host_name.replace(”http://“,”“)
#host_name = host_name.replace(”\n“,”“)
try:
ftph = FTP(host_name)
except:
print ”Host could not be resolved.“
sys.exit()
else:
pass
try:
ftph.login(user,pwd)
except Exception:
if user == ”anonymous“ or user == ”Anonymous“ and pwd == ”anonymous“ or pwd == ”Anonymous“:
print ”The server does not accept anonymous requests.“
sys.exit()
else:
print ”Invalid login combination.“
sys.exit()
else:
print ”Successfully connected!\n“
print ftph.getwelcome()
folder = ftph.pwd()+ ”public_html/" + folder
ftph.cwd(folder)
return ftph
slav0nic
files = ftp.nlst() получаешь листинг и там уже обрабатываешь список, через filter например:

>>> files =
>>> filter( lambda x: x.endswith(“txt”), files)

>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB