|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.09.2015, 17:04 | #1 |
Пользователь
Регистрация: 23.09.2015
Сообщений: 76
|
Не могу написать парсер
Ребят дан текстовый файл(например лог.txt,всего тысяча строк), внутри такая структура: номер события,код узла,номер отклонения, дата возникновения, время на устранение,коли-во попыток восстановления,кол-во повторных попыток,кол-во пропусков,описание отклонения. Задача прочитать текстовый файл,вычислить среднее время на устранение отклонения,и записать это в другой текстовый файл.
#,LM,Jam ID,Date Occurred,Time Jammed,Rc,Rt,Cl,Jam Text 001,05,015,04/07/15 15:18,00:00:32,01,02,00,Picker can't detect all parts:Ck #1 A1 002,02,030,09/21/15 15:17,00:00:19,00,00,01,ATT unable to detect tray at Gripper 003,01,045,09/21/15 15:15,00:01:32,00,01,00,Aux tray is hanging on guides or stuck in gripper. 004,01,045,09/21/15 15:15,00:00:17,00,01,00,Aux tray is hanging on guides or stuck in gripper. 005,04,030,09/18/15 19:28,00:00:55,01,02,00,Missing sort device(s) on sort boat. B1 006,05,029,09/18/15 19:24,00:01:39,06,06,01,TS Picker missing parts:Ck #1 A1 |
23.09.2015, 17:13 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а вы пытались?
там банальный файл. каждую строку сплитим(string.Split) по запятой и далее имеем массив этих полей одной строки. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
23.09.2015, 17:15 | #3 |
Пользователь
Регистрация: 23.09.2015
Сообщений: 76
|
Пока не совсем хорошо получается работать с файлами, задали такую задачу.
|
23.09.2015, 17:25 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
для того, чтобы полностью прочитать текстовый файл, достаточно написать так:
Код:
Код:
теперь про Split: легче-лёгкого разобрать строчку по запятым: Код:
Дальше справитесь? |
23.09.2015, 17:27 | #5 |
Пользователь
Регистрация: 23.09.2015
Сообщений: 76
|
Огромное спасибо, прошу вас объяснить далее, заранее благодарю!!!
|
23.09.2015, 17:36 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
I'm learning to live...
|
|
23.09.2015, 17:38 | #7 |
Пользователь
Регистрация: 23.09.2015
Сообщений: 76
|
Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 24.09.2015 в 09:31. |
24.09.2015, 09:33 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
ну, молодец. теперь осталось перевести пятый элемент массива (нумерация от нуля, поэтому это elements[4] ) из строки в числовое значение, сложить, разделить на количество строк, полученный результат вывести в формате времени в нужный файл.
всё. |
24.09.2015, 10:01 | #9 |
Пользователь
Регистрация: 23.09.2015
Сообщений: 76
|
А реализовать это я затрудняюсь(
|
24.09.2015, 11:15 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
помедитируйте над следующим примером кода:
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простой парсер, не могу получить href из html (DOM) | strongmaster | Общие вопросы Delphi | 3 | 08.08.2015 21:10 |
Написать парсер | elena380 | Фриланс | 3 | 26.11.2013 12:33 |
написать парсер | Goodmaer | Фриланс | 1 | 19.05.2013 23:15 |
Нужно написать парсер | tish88 | Фриланс | 35 | 02.09.2011 09:47 |
Требуется написать парсер-граббер сайтов | bashkov | Фриланс | 4 | 28.07.2009 01:12 |