擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/library/subprocess.html" rel="nofollow">subprocess</a>模块,该模块允许您使用:</p>
<pre><code>subprocess.call(args, *, stdin, stdout, stderr, shell)
</code></pre>
<p>(有关如何使用参数,请参阅<a href="http://ss64.com/bash/grep.html" rel="nofollow">Python Documentation</a>。)</p>
<p>这很好,因为你可以很容易地读入你调用的任何程序的退出代码。在</p>
<p>例如,如果将“newstring”更改为:</p>
^{pr2}$
<p>如果有匹配项,grep将返回0;如果找到不匹配项,则返回1。(<a href="http://ss64.com/bash/grep.html" rel="nofollow">Source</a>)</p>
<p>grep的退出代码将从subprocess.call()函数,您可以轻松地将其存储在变量中并使用if语句。在</p>
<p>编辑:正如马修·亚当斯在下面提到的,你也可以阅读gpg本身的退出代码。在</p>