[Python]如何使用Thread启动程序

时间:2010-11-17 01:33:59

标签: python

专业人员 我知道如何通过进程在Linux的终端中启动一个命令,如下所示:

import subprocess
subprocess.Popen('ifconfig -a')

但这是在进行中打开的,我怎么能在一个线程中启动呢?

我知道“thread.start_new_thread”,而这应该调用一个函数。在函数内,我仍然需要使用子进程。这只是为了再次开启一个过程..

感谢您的帮助。 尊敬地..

2 个答案:

答案 0 :(得分:3)

ifconfig这样的命令总是在一个单独的进程中运行。无法在应用程序的“线程”中运行该命令。

也许您可以提供有关您认为必要的原因的更多详细信息,我们可能会建议采用不同的方法。例如,如果您需要捕获ifconfig命令的输出,那么在Python中肯定会有这样做的方法。

答案 1 :(得分:0)

当你在Python应用程序之外调用另一个进程时,我认为没有解决办法让它在Python解释器中运行。