2 / 1 / 1
Регистрация: 22.03.2020
Сообщений: 19
|
||||||
1 | ||||||
Считать файл и вывести число событий NOK за каждую минуту22.03.2020, 14:04. Показов 5060. Ответов 6
Метки parser python (Все метки)
Здравствуйте.
Помогите пожалуйста разобраться. Первый раз на форуме пишу, до этого как то справлялся, сейчас уже 2 день сижу над кодом... Заранее спасибо за помощь задание: Имеется файл events.txt вида: [2018-05-17 01:55:52.665804] NOK [2018-05-17 01:56:23.665804] OK [2018-05-17 01:56:55.665804] OK [2018-05-17 01:57:16.665804] NOK [2018-05-17 01:57:58.665804] OK ... Напишите программу, которая считывает файл и выводит число событий NOK за каждую минуту в другой файл в формате [2018-05-17 01:57] 1234 [2018-05-17 01:58] 4321 ... Входные параметры: файл для анализа, файл результата Требования к коду: он должен быть готовым к расширению функциональности. Делать сразу на классах. После выполнения первого этапа нужно сделать группировку событий - по часам - по месяцу - по году баги: при записи не записывает месяцы и годы не корректно считаем "нок"
ошибка в функции def minutes(): но не понимаю что не так
0
|
22.03.2020, 14:04 | |
Ответы с готовыми решениями:
6
Считать число и вывести через пробел каждую цифру отдельно Считать двузначное число и вывести через пробел каждую цифру отдельно Вирус каждую минуту создает новый tmp файл Создайте задание для cron, согласно которому каждую минуту в файл |
2 / 1 / 1
Регистрация: 22.03.2020
Сообщений: 19
|
||||||
23.03.2020, 11:47 [ТС] | 2 | |||||
ошибка в записи где то... не знаю как найти
0
|
Модератор
|
||||||
23.03.2020, 17:06 | 3 | |||||
Nexoc_80, не читабельно, такой код в будущем редактировать будет болью.
Парсить такие данные лучше при помощи регулярных выражений, и переводить в секунды.
2
|
2 / 1 / 1
Регистрация: 22.03.2020
Сообщений: 19
|
|
23.03.2020, 17:54 [ТС] | 4 |
Спасибо большое за ответ.
К сожалению я ещё не проходил re r' d w findall очень круто написано в две строчке, то что у меня в 100 смотришь и понимаешь, что надо многому учиться ещё раз спасибо
0
|
Модератор
|
|||||||||||
24.03.2020, 08:39 | 5 | ||||||||||
Сообщение было отмечено Nexoc_80 как решение
Решение
Nexoc_80, часть функций реализовал, дальше по аналогии.
Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
1
|
2 / 1 / 1
Регистрация: 22.03.2020
Сообщений: 19
|
|
24.03.2020, 11:25 [ТС] | 6 |
Огромное спасибо !!!
Буду разбираться
0
|
1 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 5
|
||||||
15.07.2022, 04:45 | 7 | |||||
0
|
15.07.2022, 04:45 | |
15.07.2022, 04:45 | |
Помогаю со студенческими работами здесь
7
Заполнить файл, считать и распечатать каждую вторую строку Вывод каждую минуту Обновление каждую минуту Клик по кнопке каждую минуту Компьютер фризит каждую минуту Поворот картинки каждую минуту Счетчик с прибавлением каждую минуту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
|
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
|
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
|
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
|
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
|
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
|
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
|
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций
История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
|
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
|
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы
В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
|
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
|
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
|