Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 30, 2013 15:42:09

Sebor
Зарегистрирован: 2013-09-30
Сообщения: 4
Репутация: +  0  -
Профиль  

Анализ столбцов в файле

Добрый день всем!
Имеется небольшая задачка: необходимо написать скрипт, который прочитает файл с выводом команды mtr и запишет строку с “худшими” значениями в другой файл. Например, входной файл такой:
Host Loss% Snt Last Avg Best Wrst StDev
1. 141.101.245.1 0.0% 15 0.3 0.2 0.2 0.3 0.0
2. garantpark.ihome.ru 0.0% 15 3.5 5.7 3.5 36.0 8.4
3. ihome.ihome.ru 0.0% 14 3.9 4.0 3.9 4.2 0.1
4. google.w-ix.net 0.0% 14 4.1 4.6 4.0 6.3 0.8
5. 209.85.250.222 0.0% 14 39.6 20.7 19.1 39.6 5.4
6. 209.85.249.79 0.0% 14 19.1 19.3 19.1 19.6 0.2
7. 72.14.233.170 0.0% 14 24.9 25.6 24.7 34.9 2.7
8. ???
9. lb-in-f138.1e100.net 0.0% 14 19.3 19.2 19.0 19.3 0.1
Нужно найти строку, у которой (по приоритету):
1)Наибольшие потери (в %)
2)Наибольшее стандартное отклонение времени отклика (StDev)
3)Наибольшее среднее время отклика (Avg)
Питон я изучать стал недавно, как и само программирование. Хотелось бы узнать хотя бы, в каком направлении копать.
Заранее спасибо за ответы.

Отредактировано Sebor (Сен. 30, 2013 15:43:09)

Офлайн

#2 Сен. 30, 2013 15:50:51

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Анализ столбцов в файле

Что, на КИТ хочешь попасть ? :)

Либо регулярными выражениями, либо функцией split разбей строку, полученные данные собери в трёх списках, потом каждый обработай и выведи нужный результат



Офлайн

#3 Сен. 30, 2013 17:56:26

Sebor
Зарегистрирован: 2013-09-30
Сообщения: 4
Репутация: +  0  -
Профиль  

Анализ столбцов в файле

Budulianin
Что, на КИТ хочешь попасть ? Либо регулярными выражениями, либо функцией split разбей строку, полученные данные собери в трёх списках, потом каждый обработай и выведи нужный результат
Да, хочу. Надеюсь ты не конкурент?)
По поводу split уже думал, только вот пока не знаю, по каким разделителям поделить. А по поводу разбивки на три списка, обработки, потом сборке - не слишком ли громоздко? Может есть более элегантное решение?

Офлайн

#4 Сен. 30, 2013 18:14:12

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Анализ столбцов в файле

Sebor
Да, хочу. Надеюсь ты не конкурент?)

:) нет, не конкурент. Просто ты вряд ли успеешь сделать все задания до 9 числа, если задаёшь такие вопросы. Если ты конечно будешь их сам делать.

У split по дефолту разделитель - пробел. А что тут громоздкого ? Тебе нужно собрать, обработать и сохранить, а то как ты это реализовывать будешь, уже только от тебя зависит.



Офлайн

#5 Сен. 30, 2013 18:30:45

Sebor
Зарегистрирован: 2013-09-30
Сообщения: 4
Репутация: +  0  -
Профиль  

Анализ столбцов в файле

Budulianin
Вопрос можно закрывать. Немного тупанул в одном месте. А по поводу девятого числа можно не беспокоится - эта задача была последней

Офлайн

#6 Сен. 30, 2013 18:34:30

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Анализ столбцов в файле

Sebor
эта задача была последней

Тогда странно, что ты не знал в каком направлении копать



Отредактировано Budulianin (Сен. 30, 2013 18:34:57)

Офлайн

#7 Сен. 30, 2013 18:39:32

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Анализ столбцов в файле

Budulianin
что за КИТ ?

Офлайн

#8 Сен. 30, 2013 18:40:24

Sebor
Зарегистрирован: 2013-09-30
Сообщения: 4
Репутация: +  0  -
Профиль  

Анализ столбцов в файле

Budulianin
Ну я же говорю - тупанул) Да и
Sebor
Питон я изучать стал недавно, как и само программирование.
В любом случае, спасибо за ответы.

Отредактировано Sebor (Сен. 30, 2013 18:41:40)

Офлайн

#9 Сен. 30, 2013 18:49:32

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Анализ столбцов в файле

Singularity
КИТ - Кафедра информационных технологий.



Офлайн

#10 Сен. 30, 2013 19:38:53

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Анализ столбцов в файле

4kpt
SingularityКИТ - Кафедра информационных технологий.

:D Не, всё проще

Singularity
Budulianin
что за КИТ ?
Курсы информационных технологий в Яндексе, для будущих системных администраторов. Проводят раз в год, для студентов и молодых специалистов, чтобы свои ряды пополнять.

Чтобы попасть на лекции, нужно решить тестовое задание, ну вот Sebor решает :)



Отредактировано Budulianin (Сен. 30, 2013 19:44:26)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version