Нужен простенький скрипт - Форум успешных вебмастеров - GoFuckBiz.com - Страница 3
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB88.6852
BTC/USD68342.0687
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 20.06.2009, 17:30
Start Post: Нужен простенький скрипт 
  #21
Metal
Senior Member
 
Аватар для Metal
 
Регистрация: 05.10.2007
Сообщений: 310
Бабло: $1235
Отправить сообщение для Metal с помощью ICQ
По умолчанию

найти в данной папке все картинки (JPG) рекурсивно и вывести пути на экран.
решения для шелла не предлагать.
__________________
coming soon
Metal вне форума  
Старый 21.06.2009, 11:53   #22
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

capitan быдло какое-то, научись общаться
Hector вне форума  
Старый 21.06.2009, 13:33   #23
ewolwer
OldSchool
 
Аватар для ewolwer
 
Регистрация: 07.12.2008
Сообщений: 426
Бабло: $40822
По умолчанию

рекурсия указана, +1 за гугл, мир, деньги!))
из матов можно употреблять только слово "лифчик" ))
ewolwer вне форума  
Старый 21.06.2009, 15:09   #24
capitan
Лаша Тумбай!
 
Аватар для capitan
 
Регистрация: 08.06.2009
Сообщений: 111
Бабло: $500
По умолчанию

Yami, Hector
Следите сами товарищи за базаром:
1)человек попросил помощи;
2)я дал абсолютно верное решение его задачи, аналогичное и также абсолютно верное решение поставленной задачи дал [[seomafia]];
3)в это время в беседу вклинивается JMen с решением совершенно другой задачи про подпапки и при этом в хамской манере школьника-выскочки поучает "нафиг вам php? берите смело букварь!"
capitan вне форума  
Старый 21.06.2009, 15:25   #25
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

забаньте уже неадеквата, пока он не прочитает первый пост в этой теме вслух 500 раз.
creator123 вне форума  
Старый 21.06.2009, 15:27   #26
y4b53
:(
 
Аватар для y4b53
 
Регистрация: 25.11.2008
Сообщений: 759
Бабло: $94392
По умолчанию

Да ладно, Jmen первый начал вы*бываться.
__________________
Знать путь и пройти его — не одно и то же. Pharmcash & PharmcashUSA - знаем, проходили... Лидеры в фарме
y4b53 вне форума  
Старый 21.06.2009, 15:28   #27
capitan
Лаша Тумбай!
 
Аватар для capitan
 
Регистрация: 08.06.2009
Сообщений: 111
Бабло: $500
По умолчанию

Цитата:
Сообщение от creator123 Посмотреть сообщение
забаньте уже неадеквата, пока он не прочитает первый пост в этой теме вслух 500 раз.
Вот и читай, читать умеешь? "в данной папке", а не в "данных папках и их подпапками и подпапками подпапок и ваще всём дереве каталогов"

[[seomafia]] +1
capitan вне форума  
Старый 21.06.2009, 15:33   #28
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

иди учи учебник по слову "рекурсивно". Достал уже. чесслово.
creator123 вне форума  
Старый 21.06.2009, 15:53   #29
capitan
Лаша Тумбай!
 
Аватар для capitan
 
Регистрация: 08.06.2009
Сообщений: 111
Бабло: $500
По умолчанию

Цитата:
Сообщение от creator123 Посмотреть сообщение
иди учи учебник по слову "рекурсивно". Достал уже. чесслово.
Умник, "рекурсивно" - это предполагаемый подход к алгоритму, а задача поставлена - "в данной папке". Это действительно можно сделать рекурсивно (другими словами - через жопу), но для поиска файлов в данной папке это лишнее.
capitan вне форума  
Старый 21.06.2009, 16:07   #30
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

Капитан,
"в данной папке ... рекурсивно"

есть папка:
/folder/

в ней есть подпапки:
/folder1/
/folder2/
...

Ну и где ты тут прав? Поиск осуществляется рекурсивно в текущей папке, с проходом по вложенным папкам и поиском там.
deschain вне форума  
Старый 21.06.2009, 16:44   #31
JackL
Senior Member
 
Аватар для JackL
 
Регистрация: 25.06.2007
Сообщений: 259
Бабло: $25500
По умолчанию

На питоне что то вроде этого будет )) но я проеб с raw strings работать вроде не будет))

Код:
import os, re

def lister(yourpath, file_list):
	a = os.listdir(yourpath)
	for item in a:
		if os.path.isdir(item):
                        k = r'%s/%s'%yourpath, item
			lister(k, file_list)
		elif os.path.isfile(item) and re.match(".*(jpg|png)$", r'item'):
			file_list.append(r'%s/%s' % yourpath,item)
		else:
			pass
	return(file_list)
	
	
File_list = []
yourpath = r'/usr/home'
lister (yourpath, File_list)
# теперь со списком можно что хочешь делать (в файло или на экран)
print File_list

Последний раз редактировалось JackL; 21.06.2009 в 17:09.
JackL вне форума