Sander Sweers wrote:
2009/8/6 Dave Angel <da...@ieee.org>:
You have to choose your poison.

I prefer no poison. This is exactly what inotiy was made for and
although I never used it there is a python module for it [1]. It would
be great if you can post your experience with it.

Greets
Sander

[1] http://trac.dbzteam.org/pyinotify/wiki

pyinotify solves an interesting problem, and if it worked on Windows, I already have a client with an application for it. But it has little to do with the OP's question.

The problem the OP had was how to break out of a while loop, if the single condition never got satisfied. The simplest answer is to make a second condition (timeout), and use and. But that creates a second problem -- what to do if it did timeout. That's the poison he had to choose between.

The time when pyinotify becomes very useful is if there are a large number of files/directories involved, and polling would be too slow. Presumably, the supported OS provides some event notification when a file is changed, and this module builds on that.

DaveA

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to