Как запустить программу на C и получить вывод программы с использованием Twisted Python - PullRequest
2 голосов
/ 15 сентября 2011

У меня есть Python Bot, написанный на Twisted Framework, и у меня есть программа на C, которая выводит определенный текст.Как я смогу запустить Twisted, запустить программу на C, используя команду, собрать выходные данные, а затем распечатать их мне?

1 Ответ

6 голосов
/ 15 сентября 2011

Самый простой способ - 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, если вам нужно что-то более сложное.

...