En Fri, 15 Feb 2008 11:59:07 -0200, peter <[EMAIL PROTECTED]> escribió:
> I am developing code using the effbot Console module, which gives > control over the Windows terminal settings. My problem is that while > this module redirects standard output to a new console window, it > seems to redirect standard error messages to a black hole. So when my > new code fails, I have no error messages to assist in diagnosing the > problem. At times I have been reduced to writing new code a line at a > time! The Console module doesn't redirect standard output, AFAIK. You can do that either from inside the script or when invoking it from the command line: import sys sys.stdout = open("stdout.log","w") sys.stderr = open("stderr.log","w") print "This goes to stdout" print >>sys.stderr, "This goes to stderr" or: python yourscript.py >stdout.log 2>stderr.log To redirect all output to the same file, you can use sys.stdout = sys.stderr = open("output.log","w") or: python yourscript.py >output.log 2>&1 The same applies to pythonw.exe too. -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list