Python 2.7 如何在python中将Linux命令的输出用作if/else语句
上周,我开始使用python为我的raspberry pi 3编写安装脚本。 我在我的pi上安装了debian jessie,在debian中我使用的是exagear 当我启动脚本时,我想知道代码可以检查它运行的体系结构。使用Debian中的'arch'命令,我可以看到它是'armv71',在exagear中是'i686'。 我在python中有两个不同的函数,一个用于“armv71”体系结构,另一个用于“i686”体系结构。我会使用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语句来激活它们。 有人能帮我解决这个问题吗?我想
有人能帮我解决这个问题吗?我想你可以使用子流程模块
import subprocess
myoutput = subprocess.check_output(["arch"])
if myoutput=='x86_64\n':
print 'this is x86'
else:
print 'something else...'
你试过什么吗?检查popen的功能。