On 17/02/13 09:14, Brajesh pant wrote:
Hello there .. I want to know is there any python module which can tell
> when a cut command or copy command is invoked.
There are but probably not trivially. but you need to understand what you are asking for. A cut/copy command is a desktop environment thing that is specific to the GUI and the application you are using. It would include any cut/copy action including manipulating text in a word processor or numbers in a spreadsheet. These are commands to an application to do something to its underlying data model. In the case of a File explorer that model is the file system, in a web browser its the screen artifacts being displayed (actually the DOM).
So just because you detected cut/paste commands in the GUI that would not necessarily be the commands you are interested in, and there ay be other ways of modifying the files (eg via command line) that cut/copy would not detect.
In fact if you used a different file explorer (eg a KDE v a Gnome based one) you probably wouldn't detect those events. Unless you are doing something atbthe GUI level that is almost certainly the wrong starting point!
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. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor