擅长:python、mysql、java
<p>修改了整个答案,实际上在代码上增加了一些时间。您要集成的完整解决方案将类似于下面的代码。请注意,代码的设置方式可以定义要连接的主机,以及要在远程RPi中执行的命令</p>
<pre><code>import subprocess
import sys
remoteHost="pi@192.168.x.x"
command="python /path/to/script.py"
ssh = subprocess.Popen(["ssh", "%s" % remoteHost, command],
shell=False,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
result = ssh.stdout.readlines()
if result == []:
error = ssh.stderr.readlines()
print >>sys.stderr, "ERROR: %s" % error
else:
print result
yourVar = result ### This is where you assign the remote result to a variable
</code></pre>