2
Twistedフレームワークを使用してPython Botを作成しましたが、特定のテキストを出力するCプログラムがあります。どのように私はコマンドを使用してCプログラムを実行してTwistedを実行し、出力を収集してから、出力を印刷することができますか?Cプログラムを実行し、Twisted Pythonを使用してプログラムの出力を取得する方法
Twistedフレームワークを使用してPython Botを作成しましたが、特定のテキストを出力するCプログラムがあります。どのように私はコマンドを使用してCプログラムを実行してTwistedを実行し、出力を収集してから、出力を印刷することができますか?Cプログラムを実行し、Twisted Pythonを使用してプログラムの出力を取得する方法
最も簡単な方法は、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を参照してください。
よくある質問ですが、なぜこれをPythonのサブプロセスモジュールに使用するのですか? – dicato