Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 22, 2010 11:26:53

Юрчек
От:
Зарегистрирован: 2009-04-14
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать функциональность tail -f на питоне

Задача парсить в реальном времени лог файл.

Как мне сделать чтобы программа построчно читала файл, а когда дойдет до конца файла, то остановится и будет ждать пока файл обновится, после чего продолжит его читать. Так как делает tail -f в линукс.



Офлайн

#2 Янв. 22, 2010 11:55:31

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

как сделать функциональность tail -f на питоне

Когда дойдете до конца - чуток поспите и попытайтесь продолжить.



Офлайн

#3 Янв. 22, 2010 12:06:38

Юрчек
От:
Зарегистрирован: 2009-04-14
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать функциональность tail -f на питоне

Так просто? Никогда бы не додумался =)



Офлайн

#4 Янв. 22, 2010 17:52:42

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать функциональность tail -f на питоне

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



Офлайн

#5 Янв. 22, 2010 18:44:18

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать функциональность tail -f на питоне

Тайл то кажется за дескрипторами следит
Не кажется, а так и есть. А если передать параметру имя файла, то следить он будет непосредственно за файлом, а не за его дескриптором.



Офлайн

#6 Янв. 24, 2010 17:35:01

AlexKiriukha
От:
Зарегистрирован: 2008-02-03
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

как сделать функциональность tail -f на питоне

Мне кажется вот это может помочь: http://docs.python.org/library/select.html#module-select



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version