2014-09-02 27 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 
相關問題