В моей программе есть функция print
(python 2.7
). Есть ли способ добавить несколько строк, тогда все выходные данные могут быть перенаправлены на stderr
? То, что я хочу, это коды python, но не конвейер linux.В python я могу перенаправить вывод функции print в stderr?
Например, моя программа, как:
print 'hello world'
Я хотел бы добавить некоторые коды, как:
redirect_output_to_stderr()
print 'hello world'
Тогда все выходные данные могут быть перенаправлены на stderr
.
Я знаю, что print >> sys.stderr, 'hello world'
может достичь моей цели, но может ли он каким-либо образом предотвратить изменение существующих кодов?
_только_ способ сделать это _without модифицирование код_ должен использовать команды перенаправления оболочки. –
О, я думаю, что мне нужно предотвратить изменение существующих функций 'print'. Спасибо за упомянутое: – waitingkuo