There're lots of print
function (python 2.7
) in my program. Is there any way I can add a few lines then all the output can be redirected to stderr
? What I want is python codes but not linux pipeline.
For example, my program is like:
print 'hello world'
I would like to add some codes like:
redirect_output_to_stderr()
print 'hello world'
Then all the output can be redirected to stderr
.
I know print >> sys.stderr, 'hello world'
can achieve my goal, but is it any way that can prevent from modifying the existed codes?
Do this in your method:
import sys
sys.stdout = sys.stderr
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With