目录
3种执行CMD命令的方法
python的OS模块
os模块调用CMD命令有两种方式:popen与system可以执行指令,popen可以接受返回对象,这两个都是用当前进程来调用,都是阻塞式的。
- os.system 无法获取返回值。操作完成后,程序在下面执行。
- os.popen 有返回值,可通过read()得到返回值,可对返回值进行其他逻辑判断使用
os.system()
os.system()执行后直接将返回值打印到控制台
import os cmd = 'adb devices' mes = os.system(cmd) print(mes) # 打印结果,执行成功返回0,失败返回1
os.popen()
os.popen()执行后,可通过read()得到返回值,可对返回值进行其他逻辑判断使用
# mes = os.popen(cmd1) #