On 17 February 2013 15:57, Alan Gauld <alan.ga...@btinternet.com> wrote:
> On 17/02/13 09:14, Brajesh pant wrote:
>>
>> Actually i want to  build a utility such that a when a file or folder
>
>> is copied i want to automatically run my python script ..
>>
>
> And this is a far different thing because you specifically want to monitor
> the file-system regardless of how the files get moved.
> This is very dependent on the OS and even the file-system. For example with
> a journalling file-system it will be much easier to do this than with the
> old DOS FAT based system or even older Unix systems like ext2.
> And I don;t know of any Python modules that would help directly, I suspect
> you need to get down 'n dirty with the OS itself.
>
> I'll be interested to see what other folks suggest on this one.

I would suggest watchdog:
http://pypi.python.org/pypi/watchdog
There are other packages that do this but watchdog is the only one
that I have used.

This is a Python package that enables you to watch for changes in a
directory. I've used it on Linux but it claims to work on Windows, OSX
and BSD as well. Using this you can run any Python code you like when
a change occurs.

The way it works is that you have a script that imports and uses the
watchdog module. You run that script telling it to watch a particular
folder and while it is running it will be notified of any changes and
will run the code that you specify for each event.


Oscar
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to