Я пытаюсь получить результат выполнения команды ADB, используя следующий код:Получение ADB вывода с помощью Python
pathCmd = './adb shell pm path ' + packageName
pathData = subprocess.Popen(pathCmd,stdout = subprocess.PIPE)
result = pathData.stdout.read()
print result
Любая идея, почему не эта команда работает?
Это ошибка я вижу:
OSError: [Errno 2] No such file or directory
я могу получить выход в os.system, но он не для подпроцесса
Прочитайте [документы подпроцесса] (http://docs.python.org/2/library/subprocess.html#frequently-used-arguments). Передайте команду как список. Используйте 'check_output()'. 'os.system()' не может заставить вас выводить, он возвращает статус выхода. – jfs