【发布时间】:2012-07-14 19:08:21
【问题描述】:
我想将子进程的标准错误输出重定向到标准输出。常量STDOUT 应该这样做,不是吗?
然而,
$ python >/dev/null -c 'import subprocess;\
subprocess.call(["ls", "/404"],stderr=subprocess.STDOUT)'
确实输出了一些东西。为什么会这样,我如何在标准输出上得到错误信息?
【问题讨论】:
-
顺便说一句,它已在 python 3.5 中修复。
标签: python stderr subprocess