擅长:python、mysql、java
<p>关于e.stderr的消息来自<code>sh</code>模块。在</p>
<p>(<a href="https://github.com/amoffat/sh/blob/30bd191a4f966bcf82c5666c56aeb1060d035920/sh.py#L148" rel="nofollow">https://github.com/amoffat/sh/blob/30bd191a4f966bcf82c5666c56aeb1060d035920/sh.py#L148</a>)</p>
<p>我编写了一个简单的程序<code>error.py</code>,它只向stderr写入大量内容,然后以非零返回代码退出。
要删除邮件,只需使用try/except bloc:</p>
<pre><code>import sh
cmd = sh.Command("./error.py")
try:
c = cmd()
except sh.ErrorReturnCode, e:
print e.stderr
</code></pre>