擅长:python、mysql、java
<p>Ankur Kabra,试试下面的代码:</p>
<pre><code>#!/usr/bin/env python
# -*- coding: utf-8 -*-
import subprocess
command = 'adb devices'
p = subprocess.Popen(command, shell=True,
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = p.communicate()
print 'standard output: %s \n error output: %s \n',(stdout,stderr)
</code></pre>
<p>您将看到错误输出。</p>
<p>通常它会告诉你:</p>
<pre><code> /bin/sh: adb: command not found
</code></pre>
<p>这意味着,shell不能执行<code>adb</code>命令。
因此,将<code>adb</code>添加到<code>PATH</code>或编写<code>adb</code>的完整路径将解决问题。</p>
<p>可能有帮助。</p>