# !/usr/bin/env python
# -*- coding:utf-8 -*-
import os
class DosCmd(object):
def execute_cmd_result(self, command):
result_list = []
result = os.popen(command).readlines()
for i in result:
if i == '\n':
continue
else:
result_list.append(i.strip("\n"))
return result_list
def execute_cmd(self, command):
os.popen(command) # 这个有错
if __name__ == '__main__':
dos = DosCmd()
# print(os.popen("netstat -ano|findstr 8080").readlines())
print(dos.execute_cmd_result("adb devices"))
dos.execute_cmd("appium -p 4701 -bp 5700 -U 127.0.0.1:21513 --no-reset --session-override")
后来才发现自己写错了,应该用os.system() 而不是os.popen()