如何将命令行输出到python

时间:2014-09-02 07:04:42

标签: python

我从python运行windows命令行programm,命令行programm返回字符串,例如:我运行该行

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?你能提供一个例子吗?

2 个答案:

答案 0 :(得分:1)

获取可以使用的输出

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

答案 1 :(得分:0)

如何将结果写入文件并在python中读取此文件?

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