[pyar] File Watching

Facundo Batista facundobatista en gmail.com
Mie Dic 16 16:34:41 ART 2015


On Fri, Nov 13, 2015 at 10:09 AM, martin ribelotta
<martinribelotta en gmail.com> wrote:

> PyInotify:
> https://github.com/seb-m/pyinotify/wiki

A mí me cae simpático pyinotify, y lo he usado muchos años.

Una ventaja es que ejecutando el script como módulo es muy fácil
probar cosas (lo siguiente es lo que me sale cuando borré un archivo
llamado "foo" en el directorio donde estaba...

$ python3 -m pyinotify .
<Event dir=True mask=0x40000020 maskname=IN_OPEN|IN_ISDIR name=''
path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=True mask=0x40000010 maskname=IN_CLOSE_NOWRITE|IN_ISDIR
name='' path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=True mask=0x40000020 maskname=IN_OPEN|IN_ISDIR name=''
path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=True mask=0x40000010 maskname=IN_CLOSE_NOWRITE|IN_ISDIR
name='' path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=True mask=0x40000020 maskname=IN_OPEN|IN_ISDIR name=''
path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=True mask=0x40000010 maskname=IN_CLOSE_NOWRITE|IN_ISDIR
name='' path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=True mask=0x40000020 maskname=IN_OPEN|IN_ISDIR name=''
path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=True mask=0x40000010 maskname=IN_CLOSE_NOWRITE|IN_ISDIR
name='' path=. pathname=/home/facundo/temp/test wd=1 >
<Event dir=False mask=0x200 maskname=IN_DELETE name=foo path=.
pathname=/home/facundo/temp/test/foo wd=1 >

Slds.

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista


Más información sobre la lista de distribución pyar