Python中執行cmd命令能夠用到os和subprocess兩個模塊。python
區別在於os是阻塞式的,subprocess是非阻塞式的,因此通常咱們使用subprocess是比較適合的。shell
接下來我先舉一個查詢鏈接設備的命令來看看python中怎麼樣的寫法。用到的命令爲 adb devices。cmd
方式一:import
import osList
os.system('adb devices') #獲取鏈接設備im
運行結果查詢
List of devices attacheddb
Q8DCGQA6JBQRSAI devicevi
方式二:process
import subprocess
order='adb devices' #獲取鏈接設備
pi= subprocess.Popen(order,shell=True,stdout=subprocess.PIPE)
print(pi.stdout.read()) #打印結果
運行結果
b'List of devices attached\r\AQ8DCGQA6JBQRSAI\tdevice\r\n\r\n'