Найти - Пользователи
Полная версия: Анализ столбцов в файле
Начало » Python для новичков » Анализ столбцов в файле
1 2
Sebor
Добрый день всем!
Имеется небольшая задачка: необходимо написать скрипт, который прочитает файл с выводом команды 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)
Питон я изучать стал недавно, как и само программирование. Хотелось бы узнать хотя бы, в каком направлении копать.
Заранее спасибо за ответы.
Budulianin
Что, на КИТ хочешь попасть ? :)

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

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

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

Тогда странно, что ты не знал в каком направлении копать
Singularity
Budulianin
что за КИТ ?
Sebor
Budulianin
Ну я же говорю - тупанул) Да и
Sebor
Питон я изучать стал недавно, как и само программирование.
В любом случае, спасибо за ответы.
4kpt
Singularity
КИТ - Кафедра информационных технологий.
Budulianin
4kpt
SingularityКИТ - Кафедра информационных технологий.

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

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

Чтобы попасть на лекции, нужно решить тестовое задание, ну вот Sebor решает :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB