Python中執行cmd命令可以用到os和subprocess兩個模塊。
區別在於os是阻塞式的,subprocess是非阻塞式的,所以一般我們使用subprocess是比較適合的。
接下來我先舉一個查詢連接設備的命令來看看python中怎么樣的寫法。用到的命令為 adb devices。
方式一:
import os
os.system('adb devices') #獲取連接設備
運行結果
List of devices attached
Q8DCGQA6JBQRSAI device
方式二:
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'