2014-09-02 3 views
0

Я бег окна командной строки программки из питона, возвращаемые строки из командной строки программы входит, например: я бег, что линияКак получить выход из командной строки в Python

subprocess.call("RPiHubCMDTool.exe dev", shell=True) 

и я вижу в CMD окна вывода dev0 FT2232H RPi HUB Module A 136241 A , dev1 FT2232H RPi HUB Module B 136242 B. Я хочу работать на python с этим выходом. Как привести его из окна cmd в python? Не могли бы вы привести пример?

ответ

1

, чтобы получить вывод, который вы можете использовать

output=subprocess.check_output(["echo", "Hello World!"]) 
print output 
# Hello World! 
+0

какой выходной тип (str, int ...)? –

+0

@MAXK будет строка –

+0

@MAXK, как вы сравниваете вывод. отредактируйте ваш вопрос и опубликуйте его там –

0

Как насчет записать результат в файл и читать этот файл в Python?

subprocess.call("RPiHubCMDTool.exe dev > result.txt", shell=True) 
f = open('result.txt', 'r') 
# do something with f 
Смежные вопросы