0

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

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

4

1 回答 1

0

我认为您可以使用子流程模块

import subprocess

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

if myoutput=='x86_64\n':
    print 'this is x86'
else:
    print 'something else...'
于 2017-05-02T18:02:42.897 回答