如何运行C程序并使用Twisted Python获取程序的输出

时间:2011-09-15 15:53:53

标签: python c linux twisted irc

我有一个使用Twisted框架编写的Python Bot,我有一个输出特定文本的C程序。我怎样才能运行Twisted使用命令运行C程序,收集输出,然后将输出打印回给我?

1 个答案:

答案 0 :(得分:6)

最简单的方法是getProcessOutput

from twisted.internet.utils import getProcessOutput
df = getProcessOutput('ls', args=('/home','-lah'))
df.addCallback( printOutput )

如果您需要更复杂的内容,请参阅http://twistedmatrix.com/documents/current/core/howto/process.html