2014-09-02 29 views
0

我运行Windows蟒蛇命令行PROGRAMM,在命令行PROGRAMM返回字符串,例如:我跑这条线如何获得命令行输出到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 ...)? – 2014-09-02 08:07:07

+0

@MAXK它将是字符串 – 2014-09-02 08:16:50

+0

@MAXK你如何比较输出。请编辑你的问题,并发布在那里 – 2014-09-02 08:21:49

0

怎么样的结果写入文件和读取蟒蛇这个文件?

subprocess.call("RPiHubCMDTool.exe dev > result.txt", shell=True) 
f = open('result.txt', 'r') 
# do something with f 
相关问题