【发布时间】:2011-01-14 15:10:34
【问题描述】:
可能的重复:
How to get output from subprocess.Popen()
Retrieving the output of subprocess.call()
这是我的问题。我有一个名为 device_console 的可执行文件。 device_console 为设备提供命令行界面。在 device_console 中,可以运行四个命令:status、list、clear 和 exit。每个命令都会产生一个输出。举个例子:
[asdfgf@localhost ~]$ 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
[asdfgf@localhost ~]$
作为测试的一部分,我想获取每个命令的输出。我想为此使用 Python。我正在查看 Python 的子进程,但不知何故我无法将它们放在一起。你能帮忙吗?
【问题讨论】:
-
所有这些的重复:stackoverflow.com/search?q=%5Bpython%5D+subprocess+output。具体来说,stackoverflow.com/questions/1388753/… 只是众多完全相同的副本之一。
标签: python multithreading subprocess parent