Python 2.7 如何在python中将Linux命令的输出用作if/else语句

Python 2.7 如何在python中将Linux命令的输出用作if/else语句,python-2.7,debian-jessie,Python 2.7,Debian Jessie,上周,我开始使用python为我的raspberry pi 3编写安装脚本。 我在我的pi上安装了debian jessie,在debian中我使用的是exagear 当我启动脚本时,我想知道代码可以检查它运行的体系结构。使用Debian中的'arch'命令,我可以看到它是'armv71',在exagear中是'i686'。 我在python中有两个不同的函数,一个用于“armv71”体系结构,另一个用于“i686”体系结构。我会使用if和else语句来激活它们。 有人能帮我解决这个问题吗?我想

上周,我开始使用python为我的raspberry pi 3编写安装脚本。 我在我的pi上安装了debian jessie,在debian中我使用的是exagear

当我启动脚本时,我想知道代码可以检查它运行的体系结构。使用Debian中的'arch'命令,我可以看到它是'armv71',在exagear中是'i686'。 我在python中有两个不同的函数,一个用于“armv71”体系结构,另一个用于“i686”体系结构。我会使用if和else语句来激活它们。
有人能帮我解决这个问题吗?

我想你可以使用子流程模块

import subprocess

myoutput = subprocess.check_output(["arch"])

if myoutput=='x86_64\n':
    print 'this is x86'
else:
    print 'something else...'

你试过什么吗?检查popen的功能。