На страницу 1, 2 След. |
|
|
Всем привет!
Я уже немного разбираюсь в php, а тут как раз проблема встала - прогу, удаляющую строки с нужными мне словами я запустить не могу, т.к. ОС теперь английская и не всегда понимает ру-софт, пришлось написать свой скриптик на php. Может кому тоже пригодится.
Файл со строками text.txt кладем в папку со скриптом, в скрипте во второй строке пишем слово (часть слова), строки с которым мы желаем удалить.
Результат - очищенная база, сохранится в этот же файл.
Код: |
<?
$clean = 'бесплат'; // Здесь пишем слово, строки с которым нужно удалить
$source = file('text.txt');
$buff = fopen('text.txt','w+');
$i = 1;
foreach($source as $clean)
{
if(strpos($clean,$sample)===false) fwrite($buff,$clean);
echo $i.". Обработали кейворд: <font color=#392E85>".$clean."</font><br> ";
$i++;
}
$i--;
echo "===========================================<br>";
echo "Итого: ".$i." кейвордов обработано.";
fclose($buff);
?>
|
Пользуйтесь |
|
|
|
|
|
Кстати, я тут на коленках сварганил сайт и идею девелопмент студии, раз уж есть такое направление.
Софт обозвал Пиночет, выкладываю версию 0.1:
Скачать Пиночет 0.1
Пароль: tristar.ru
Официальная страница Пиночета 0.1 или удаление строк по заданному слову
Буду еще всякий нужный софт создавать и бесплатно выкладывать
А вот официальный логотип девелопмент-студии
|
|
|
|
|
|
|
adamant, php, недавно начал изучать |
|
|
|
|
|
|
adamant, PSPad |
|
|
|
|
|
О, спс думаю для многих пригодится. |
|
|
|
|
|
Yabuti писал(а): |
php, недавно начал изучать
|
Мда.
Ну успехов |
|
|
|
|
|
|
Yabuti, долгий путь тебе предстоит, оочень долгий. |
|
|
|
|
|
Может ну его нафиг тебе время тратить на изучение пыха? |
|
|
|
|
|
medar,
оптимизм не пропьешь пойду оформлю 100500 коробочных версий своих скриптов |
|
|
|
|
|
В общем-то задача очень похожая..даже практически такая же..вопрос скорости того же php, если фразы многословные..
Стоит такая задача:
Первый файл, как бы эталон ключевых слов, что уже идут в обработке ( то есть с ними работа, удалять их нельзя)
Второй файл- добавочный, в нем куда больше ключевых слов, но много дублей ( повторов из первого файла).
Нужно быстро очистить второй файл, оставив в нём слова, которых нет в первом!
пробую пока keywordkeeper 4.2.4 еще не знаю чем кончится, так как 20 минут работает при количестве слов в 7-10 тыщ.
Первый файл 7 тыщ, второй 10.
Есть ли чудо программка для такой работы, более быстрая? |
|
|
|
|
|
я для этих целей юзаю агресс парс - работа с базами
но файлы не большие конечно. для больших можно хрумер |
|
|
|
|
|
Димитрий писал(а): |
20 минут работает при количестве слов в 7-10 тыщ.
|
пиздец, где вы такие адские программы берете
если я правильно понял, что ты хочешь
питон:
words1 = set(open('file1.txt').read().split('\n') )
words2 = set(open('file2.txt').read().split('\n') )
diff = words2-words1
outf = open('diff.txt', 'w')
outf.writelines("%s\n" % a for a in diff)
outf.close()
на 10к отработает за секунды |
|
|
|
|
|
|
|