Redirect stderr

David N. Welton dwelton at linuxcare.com
Mon Aug 9 21:54:07 EDT 1999


I wish to do this:

#!/usr/bin/python

import sys
import os

f = open("goober", "w")

sys.stderr = f
sys.__stderr__ = f

os.execv("/bin/ls", ["/bin/ls", "sdfsdfdsfds"])

and have it dump the errors into 'goober'.  I'm having some
difficulties figuring out exactly why this isn't working, or how I
ought to be doing this.

Thanks,
-- 
David N. Welton, Web Engineer, Linuxcare, Inc.
415.354.4878 x241 tel, 415.701.7457 fax
dwelton at linuxcare.com, http://www.linuxcare.com/
Linuxcare. At the center of Linux.




More information about the Python-list mailing list