Возможные Дубликаты:
How to get output from subprocess.Popen()
Retrieving the output of subprocess.call()Python подпроцесс получить выход ребенка
Вот мой вопрос. У меня есть исполняемый файл, называемый device_console. Device_console предоставляет интерфейс командной строки для устройства. В device_console можно запустить четыре команды: статус, список, очистить и выйти. Каждая команда производит вывод. В качестве примера:
[[email protected] ~]$ device_console
device_console> list
File A
File B
device_console> status
Status: OK
device_console> clear
All files cleared
device_console> list
device_console> exit
[[email protected] ~]$
В рамках тестирования я хочу получить выходные данные каждой команды. Я хочу использовать Python для этого. Я рассматриваю подпроцесс Python, но каким-то образом я не могу собрать их вместе. Не могли бы вы помочь?
Дубликат всех этих: http://stackoverflow.com/search?q=%5Bpython%5D+subprocess+output. В частности, http://stackoverflow.com/questions/1388753/how-to-get-output-from-subprocess-popen как один из многих точных дубликатов. –