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

bsd*_*dfa 2 c python linux irc twisted

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

Joc*_*zel 6

最简单的方法是getProcessOutput:

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

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