Форум сайта python.su
Добрый день всем!
Имеется небольшая задачка: необходимо написать скрипт, который прочитает файл с выводом команды 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)
Офлайн
33
Что, на КИТ хочешь попасть ? :)
Либо регулярными выражениями, либо функцией split разбей строку, полученные данные собери в трёх списках, потом каждый обработай и выведи нужный результат
Офлайн
BudulianinДа, хочу
Что, на КИТ хочешь попасть ?Либо регулярными выражениями, либо функцией split разбей строку, полученные данные собери в трёх списках, потом каждый обработай и выведи нужный результат
. Надеюсь ты не конкурент?)Офлайн
33
Sebor
Да, хочу. Надеюсь ты не конкурент?)
Офлайн
BudulianinВопрос можно закрывать
. Немного тупанул в одном месте. А по поводу девятого числа можно не беспокоится - эта задача была последней
Офлайн
33
Sebor
эта задача была последней
Отредактировано Budulianin (Сен. 30, 2013 18:34:57)
Офлайн
75
Budulianin
что за КИТ ?
Офлайн
BudulianinНу я же говорю - тупанул) Да и
SeborВ любом случае, спасибо за ответы.
Питон я изучать стал недавно, как и само программирование.
Отредактировано Sebor (Сен. 30, 2013 18:41:40)
Офлайн
63
Singularity
КИТ - Кафедра информационных технологий.
Офлайн
33
4kpt
SingularityКИТ - Кафедра информационных технологий.
SingularityКурсы информационных технологий в Яндексе, для будущих системных администраторов. Проводят раз в год, для студентов и молодых специалистов, чтобы свои ряды пополнять.
Budulianin
что за КИТ ?
Отредактировано Budulianin (Сен. 30, 2013 19:44:26)
Офлайн