Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 24, 2015 11:22:49

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

py.user.next
Откуда следует, что между блоками ничего нет?
Из примера файла… Всего чего нет в примере и в устном описании ТС - ваша фантазия.

Впрочем никто не запрещает вам сваять свою версию ИИ для борьбы с ветряными мельницами. Но вместо этого вы почемуто обьясняете нам, что наши варианты программы ваших ветряных мельниц не победят… Странно это.

Офлайн

#2 Авг. 24, 2015 11:29:43

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

Iskatel
Из примера файла…
Вот пример, у него там, кстати, в одном блоке нет поля Cached. Следовательно, наличие только даты и трёх полей обязательно, а остальное - неизвестно.



Офлайн

#3 Авг. 24, 2015 20:16:34

metotron
Зарегистрирован: 2015-08-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

немного встряну.
Алгоритм снимает показания каждые (примерно) 4 секунды. Количество строков “по умолчанию” в каждом блоке одинаково. Но так как мир не идеален - теоретически может такое случиться - что последний блок не полный. Но на практике - я не встречал. Если устройство отключили - то всегда будет последний блок на момент пока оно было подключено. Если у меня в примере обрывается - это просто неудачно скопировалось (мне принципиальны были только указанные строки)

Офлайн

#4 Авг. 24, 2015 23:19:36

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

metotron
немного встряну.
Надоело со стороны за цирком наблюдать?

Ну вобщем форум для помощи, чтоб тя научить, а не за тебя написать. Но ты правильно поступаешь, пока отдельные теоретики чемто меряются, можно даже не заморачиваться

Тот код, что я приводил решает твою задачу - добавлено поле тайм с числом секунд (впринце пофиг от какого там января - вычитай первое из всех последующих) - так что можешь юзать

Если регекспов хочешь - это вон к теоретикам, я регекспы недолюбливаю. 14 лет назад я про них узнал, и полгода как счастливая собачка все “обрегекспивал”, но уже тогда закрались сомнения… Инструмент мощный, но узкоспециализированный.

Офлайн

#5 Авг. 24, 2015 23:26:50

metotron
Зарегистрирован: 2015-08-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

да я оба инструмента “положил в Евернот” Пока остановился на регекспах так как они сложнее. Думаю что если знаешь как сделать сложнее - вариант проще получится лучше :-)
да и не считаю цирком - оба три :-) мнения считаю полезным

Офлайн

#6 Авг. 24, 2015 23:30:42

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

metotron
Пока остановился на регекспах так как они сложнее
Я всеж против них для новичка.
Тут главный вопрос - тебе это все для работы или для домашнего развлечения обучения? Выучить регекспы стоит, они пригождаются. Тогда и поймешь что не всегда они есть тру… А если ты бабками зависишь от выдачи своей проги - не советую

Офлайн

#7 Авг. 24, 2015 23:35:18

metotron
Зарегистрирован: 2015-08-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

это для работы - есть кривоватая тулза (ее починка - шаг номер два) которая собирает данные о ресурсах телефона при работе приложения. Собирает в 4 файла (это был файл номер раз) И потом есть скрипт, который эти файлы как-то там парсит и в матплотлибе строит график
Так как матплотлиб при всей его приятности инструмент древний как мамонт и как-то не дружит с красивыми графиками - решил воплотить вариант с генератором отчета на чем-то более задорном. Ну и скилзы прокачать

Офлайн

#8 Авг. 24, 2015 23:40:37

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

Я не о том совсем - вот вызыват начальство на ковер (в небольшой фирме) протеряна пара лямов, с кого спрашивать… У всех очко трясется, все друг на друга пальцами тычут. Доходит очередь до меня - поднимаю логи, скрещиваю пальцы… Пронесло.

Регексп мощный, но непредсказуемый. Я приводил цитату, умная, не моя… Повторю:
«Если у вас была одна проблема, и вы решили использовать регулярные выражения, то теперь у вас есть две проблемы»

Отредактировано Iskatel (Авг. 24, 2015 23:42:25)

Офлайн

#9 Авг. 24, 2015 23:52:32

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

Нашел своё старое “из ненапечатанного”. Лучшее из двух миров - регулярки и КА в одной упряжке http://pastebin.com/C3w7cTpa

Офлайн

#10 Авг. 24, 2015 23:54:16

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Генерация списка словарей из текстового файла

metotron
решил воплотить вариант с генератором отчета на чем-то более задорном. Ну и скилзы прокачать

А при таком раскладе, сосредоточься на том что хочешь, файлик пофиг как разбирать. У тебя походу лафа, делай что хочешь.
Вот тут http://regexper.com можно потренироваться на регекспах, правда там JS стиля, но разница небольшая, надо только понять и привыкнуть.

ЗЫ. зато схемы работы регекспа строит

Отредактировано Iskatel (Авг. 24, 2015 23:56:32)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version