擅长:python、mysql、java
<p>对于第二个问题:虽然我不是paramiko的专家,但是我看到函数recv,<a href="http://docs.paramiko.org/en/2.0/api/channel.html" rel="nofollow noreferrer">according to the doc</a>返回一个字符串。如果对字符串应用<strong>for</strong>循环,将获得字符(而不是人们可能期望的行)。换行符是由使用print函数引起的,如<a href="http://www.pythonlearn.com/html-008/cfbook007.html" rel="nofollow noreferrer">on this page, at paragraph 6.3</a>所述。</p>
<p>我还没有研究帕拉米科的建议。但是为什么不把整个字符串作为一个实体来处理呢?例如,您可以将“up”的存在检查为:</p>
<pre><code>if "up" in output:
</code></pre>
<p>或者,如果这更适合你的需要,你可以<a href="https://stackoverflow.com/questions/172439/how-do-i-split-a-multi-line-string-into-multiple-lines">split the string into lines</a>然后做任何你想做的测试:</p>
<pre><code>for line in output.split('\n'):
</code></pre>