gpt4 book ai didi

python - 如何在运行时将 C 程序的输出连接到 python 程序

转载 作者:行者123 更新时间:2023-11-30 19:01:21 24 4
gpt4 key购买 nike

我有一个正在生成实时数据的 C 程序,我正在尝试将数据通过管道传输到 python 程序,以便我可以在运行时处理它并绘制它。

我可以将 C 程序的输出保存到文件中,然后将其读入 python,但我想在运行时执行此操作。有人可以告诉我该怎么做吗?

最佳答案

这是最简单的方法之一:

  1. 让您的 C 程序在 stdout 上打印其输出。这是 printf() 使用的标准流。
  2. 让您的 Python 程序从 stdin 读取输入。这是 input() 使用的标准流。
  3. 使用管道符号 | 在命令行上连接两个程序,如下所示:

    c-program | python script.py

请注意,有更多方法可以使两个程序进行通信。还有更多方法可以写入 stdout 和从 stdin 读取。

所描述的方法适用于所有主要操作系统。

它最大的优点之一是您可以独立开发每个部分并单独测试它。例如,您可以将 C 程序的输出通过管道传输到文件中以便稍后检查。同样,您可以将此文件或任何其他文件的输入通过管道传输到 python 脚本中。

关于python - 如何在运行时将 C 程序的输出连接到 python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57938839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com