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