1.不需要获取命令执行结果
os.system(command)
# -*- coding:utf-8 -*- import os command='adb devices' tt=os.system(command) print(tt) print(type(tt))
输出结果为:
0 <class 'int'>
2.需要获取命令执行结果
tt=os.popen(command)
# -*- coding:utf-8 -*- import os command='adb devices' tt=os.popen(command) print(tt) print(type(tt)) tmp=tt.read() print(tmp)
输出结果为:
<os._wrap_close object at 0x000001F1B0> <class 'os._wrap_close'> List of devices attached CVH7N16A device
3.subprocess获取执行结果
st = subprocess.Popen('pwd', stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True).stdout.readline() print(bytes.decode(st)) # /usr1
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200958.html原文链接:https://javaforall.net
