Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(Python) Поиск по файлу
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите упростить код, чтобы он быстро работал. Нужно в текстовом файле найти идентификатор со словом connected и идентификатор со словом disconnected и вычислить время обработки. Пример файла 2016-07-12 03:12:33.187 connected 0xafffbfb0 2016-07-12 03:13:33.241 connected 0x2730eb9d 2016-07-12 03:14:33.377 disconnected 0xafffbfb0 2016-07-12 03:15:33.505 connected 0x1284e508 2016-07-12 03:16:33.487 disconnected 0x1284e508 2016-07-12 03:17:33.525 disconnected 0x2730eb9d Вот мой код, но работает он долго (файлы порядка 20Мб). В моем понимании надо работать с одним файлом не переоткрывая его (меняя указатель строки). Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Результат: 0xafffbfb0 2016-07-12 03:12:33.187 2016-07-12 03:14:33.377 Time: 120.19 0x2730eb9d 2016-07-12 03:13:33.241 2016-07-12 03:17:33.525 Time: 240.284 0x1284e508 2016-07-12 03:15:33.505 2016-07-12 03:16:33.487 Time: 59.982 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2016, 15:34 |
|
||
|
(Python) Поиск по файлу
|
|||
|---|---|---|---|
|
#18+
Да уж. Один проход делай и складывай данные в словарь в виде 0xafffbfb0: {connected: datetime, disconnected:datetime} потом уже работай с данными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2016, 15:48 |
|
||
|
(Python) Поиск по файлу
|
|||
|---|---|---|---|
|
#18+
Hett, Помоги с кодом, плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2016, 15:55 |
|
||
|
(Python) Поиск по файлу
|
|||
|---|---|---|---|
|
#18+
Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Сам написал. Может еще есть лучше вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2016, 09:14 |
|
||
|
(Python) Поиск по файлу
|
|||
|---|---|---|---|
|
#18+
zap22, жуткий говнокод Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2016, 11:39 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39280048&tid=1460984]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 371ms |

| 0 / 0 |
