KeyBoard interrupt and Redirection operator
Dave Angel
davea at ieee.org
Tue Sep 15 15:48:23 EDT 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.
>
>
>
> Thanks
>
> Aditya
>
>
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"
DaveA
More information about the Python-list
mailing list