KeyBoard interrupt and Redirection operator
davea at ieee.org
Tue Sep 15 21:48:23 CEST 2009
aditya shukla wrote:
> Hello Guys,
> I have a program which i use like this scraps.py arg1 arg2 > filename. I am
> using the redirection operator to direct the output to the filename .The
> scenario here is that I want to print a message as long as the program is
> running and as generate an error message and exit as I use a keyboard
> interrupt.I am able to do this by using a try except clause but the issue is
> that everything is written to the file as i am using the redirection
> operator .Is there a way to write the running program message and the
> terminate program mesage to the console without writing it to the file.
That's what sys.stderr is for. It's redirected independently of
stdout, and most people will leave it pointing to the console.
You could for example use
print >> sys.stderr , "Starting program"
More information about the Python-list