【发布时间】:2015-10-23 05:13:53
【问题描述】:
我有一个从 stderr 读取的 c 程序(我不是作者)。我使用 subprocess.Popen 调用它,如下所示。有什么办法可以写入子进程的stderr。
proc = subprocess.Popen(['./std.bin'],stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
【问题讨论】:
-
错误。 stderr 是一个输出通道。为什么要求从中读取?你是不是想说点别的?
-
@JLPeyret 我不是那个 c 程序的作者。顺便说一句,那个程序正在运行。
-
不用担心。这是一个非常不寻常的请求,需要在每个人都粘贴到通常的 read-from-stderr 食谱之前进行确认。
标签: python subprocess