在Ruby的popen/spawn中,如何将标准输出和标准错误合并为单个流而不使用
在Python中,这样做的方法是:
请注意
>2&1
?在Python中,这样做的方法是:
>>> import subprocess
>>> subprocess.check_output('my_prog args', stderr=subprocess.STDOUT, shell=True)
请注意
stderr
参数。
我使用Open3 - 因为我不仅仅需要标准输出(stdout),而是需要标准错误(stderr) - 但它已经将它们分成了两个流。