Latest posts on ftp загрузка файлов по шаблону topichttps://python.su/forum/topic/1933/2008-04-07T16:22:07+03:00Общий :: Network :: ftp загрузка файлов по шаблону
2008-04-07T16:22:07+03:00slav0nic12224files = ftp.nlst() получаешь листинг и там уже обрабатываешь список, через filter например:<br/><br/>>>> files = <br/>>>> filter( lambda x: x.endswith(“txt”), files)<br/><br/>>>><br/>
Общий :: Network :: ftp загрузка файлов по шаблону
2008-04-07T13:11:31+03:00lotos12216Подскажите как сделать так чтобы файлы можно было загружать по шаблону(к примеру так *.txt)? <br/><br/>Я пробую так:<br/><br/>def download(handle, folder, filename):<br/> f2 = open(folder + filename,“wb”)<br/> try:<br/> handle.retrbinary(“RETR ” + filename,f2.write)<br/> except Exception:<br/> print “Error in downloading the remote file.”<br/> return<br/> else:<br/> print “Successful download!”<br/> f2.close()<br/> return<br/> <br/>def connection(host_name, folder, user, pwd):<br/> if "http://“ in host_name:<br/> host_name = host_name.replace(”<a href="http://" rel="nofollow">http://</a>“,”“)<br/> #host_name = host_name.replace(”\n“,”“)<br/> try: <br/> ftph = FTP(host_name)<br/> except:<br/> print ”Host could not be resolved.“<br/> sys.exit()<br/> else: <br/> pass<br/> try:<br/> ftph.login(user,pwd)<br/> except Exception:<br/> if user == ”anonymous“ or user == ”Anonymous“ and pwd == ”anonymous“ or pwd == ”Anonymous“:<br/> print ”The server does not accept anonymous requests.“<br/> sys.exit()<br/> else:<br/> print ”Invalid login combination.“<br/> sys.exit()<br/> else:<br/> print ”Successfully connected!\n“<br/> print ftph.getwelcome()<br/> folder = ftph.pwd()+ ”public_html/" + folder<br/> ftph.cwd(folder)<br/> return ftph<br/>