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

发布于 2024-12-04 22:17:16 字数 101 浏览 0 评论 0原文

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

I have a Python Bot written using Twisted framework and I have a C program that outputs certain text. How would I be able to run have Twisted run the C program using a command, collect the output, then print the output back to me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

荆棘i 2024-12-11 22:17:16

最简单的方法是 getProcessOutput

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

另请参阅 < a href="http://twistedmatrix.com/documents/current/core/howto/process.html" rel="nofollow">http://twistedmatrix.com/documents/current/core/howto/process.html以防您需要更复杂的东西。

The easiest way is getProcessOutput:

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

Also see http://twistedmatrix.com/documents/current/core/howto/process.html in case you need something more complex.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文