擅长:python、mysql、java
<p>也许这对你有帮助。你知道吗</p>
<p>可以使用子进程Popen、PIPE任务.if您希望使用多个子流程实例这里是链接</p>
<p><a href="https://stackoverflow.com/questions/9655841/python-subprocess-how-to-use-pipes-thrice">Python subprocess: how to use pipes thrice?</a></p>
<p>如何控制输出?你知道吗</p>
<p>下面的命令(伪命令)将生成100行,但我只需要一行有文本“Appium Started”</p>
<pre><code>from subprocess import Popen,PIPE
command='appium-p 4723'
p1=Popen(command,stdout=Pipe)
return_value= 'Started Appium'
#this will store the output which command generated
output = p3.communicate()[0]
for line in output:
if returnvalue in line:
print line
else:
pass
</code></pre>
<p>最后你只得到了你想要的那条线,即Appium开始了</p>