Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Прогресс бар для процесса парсинга *.log файла [RSS Feed]

#1 Апрель 5, 2016 13:44:49

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

можете привязаться к количеству пользователей.
Но всеравно идея дикая.
Тогда уже проще пропарсить файл на колисетсво вхождений заданного пользователя и от полчуенного числа минусовать каждое удаление - вот вам и прогрес бар! но ето здорово добавит время на общую обработку!
Вобще не понятна суть вашего приложения если можно прямо в консоли ожной командой sed это сделать без гимора



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#2 Апрель 5, 2016 13:51:15

stas131288
Зарегистрирован: 2016-04-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

Возможно, но задача стоит именно такая, пропарсить.

Офлайн

#3 Апрель 5, 2016 13:57:37

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

если выборки приходиться делать часто - то надо переносить это дело в SQL базу данных типа MySQL, PostgSQL. Работа в разы должна быть быстрее. Пополнение БД новыми записями на основе того же log файла задача не сложная.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Апрель 5, 2016 14:08:11

stas131288
Зарегистрирован: 2016-04-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

Спасибо за советы. Вариант с разбиением файла обмозгую.

Офлайн

#5 Апрель 6, 2016 09:55:55

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

Изначально идея постоянно парсить 30 гиговый лог прокси ущербна!
Кроме того я говорил - что все банально проще
достаточно консольного sed
sed ‘s/old/new/g’ input.txt > output.txt
Все. Зачем городить интерфейс на питоне - разбирать 30 гиг файла - выводить это прогресс баром?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#6 Апрель 6, 2016 12:01:24

stas131288
Зарегистрирован: 2016-04-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

ZerG, я Python ток начал изучать, а с реальными задачами, даже если они ущербны, это проще. Одно дело тупо читать литературу, а другое написать реально работающую вещь. Этим самым я 2 зайца убиваю. А то что через консоль проще, возможно, но это не входит в сферу моей компетенции, да и своё решение я решил реализовать именно так…..работает)), вот только хотелось сделать прогрессбар.

Офлайн

#7 Апрель 6, 2016 13:42:22

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

Надо взять длину файла и поделить её на среднюю длину строки. Так у тебя получится количество строк. Дальше от этого количества уже вычисляешь проценты.



Офлайн

#8 Апрель 6, 2016 13:48:31

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

Это лог прокси - там понятие среднее - сильно расплывчатое



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Апрель 6, 2016 14:34:19

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

ZerG
там понятие среднее - сильно расплывчатое
Там же, вроде, обычные строки немного разной длины. Так что средняя длина вполне вычисляется прямо на ходу (индуктивным способом).



Офлайн

#10 Апрель 6, 2016 14:44:03

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Прогресс бар для процесса парсинга *.log файла

Туда линк заноситься а линки у нас в зависимости от формата могут быть огого
разнаца строк может быть от 15 до 200 символов



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

  • Начало
  • » GUI
  • » Прогресс бар для процесса парсинга *.log файла[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version