子流程文档在返回的元组中同时具有 areturncode
和一个值。如果为 分配了一个值,这是否被归类为程序成功运行并完成(因此将为 0)或没有(然后 的值将大于 0)?stderr
.communicate()
stderr
returncode
returncode
问问题
227 次
2 回答
2
stderr
指过程的标准错误流,如下所述:http ://en.wikipedia.org/wiki/Stderr#Standard_error_.28stderr.29
您可以出于调试目的向其中写入消息,并且退出代码仍然为零。
于 2012-12-04T15:36:55.757 回答
-1
弹出。通信将返回一个元组,其中包含写入stdout和stderr的数据(如果没有写入,则为每个值返回 None)。
在通信返回后,您可以检查 Popen 实例上的returncode属性以获取进程的退出状态,如果这与 0 不同,则通常表明发生了错误。
于 2012-12-04T15:38:47.307 回答