os.system的结果只是命令执行结果的返回值,执行成功为0:
>>> a=os.system('adb devices')
>>> a
0
可以看到,a为0
但用os.popen就可以读出执行的内容,popen返回的是file read的对象,对其进行读取使用read(),就可看到执行的输出:
>>> b=os.popen('adb devices')
>>> b.read()
'List of devices attached
SNMBB18417516563 device
UYT0218209004285 device
'
可以看出,输出的结果比较特殊,带换行符