2017-05-02 60 views
0

上週我開始使用python編寫我的raspberry pi 3的安裝腳本。 我在我的pi上安裝了debian jessie,並在debian中使用exagear。如何在python中使用Linux命令的輸出作爲if/else語句

當我啓動腳本時,我想知道代碼可以檢查它正在運行的體系結構。藉助Debian中的「arch」命令,我可以看到它是'armv71',exagear內是'i686'。 我在Python中有兩個不同的功能,一個用於'armv71'架構,另一個用於'i686'架構。我會通過使用if和else語句來激活它們。 任何人都可以幫我解決這個問題嗎?

+0

你嘗試過什麼?檢查'popen'的功能。 – JohanL

回答

0

我認爲你可以使用子模塊

import subprocess 

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

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

我找到了答案,謝謝! – Tom

相關問題