【发布时间】:2020-07-11 23:45:40
【问题描述】:
我正在编写一个 python 脚本,它生成一个整数列表,并应该将此列表发送到一个同时运行的 C++ 程序,该程序一直在等待输入。设计这两种语言之间的链接的快速而轻松的方法是什么?
我考虑过以下可能性:
- 将 python 结果写入文件,同时在 C++ 中侦听文件更新并在新数据可用时立即加载。
- 使用python pexpect包,在C++程序中包含命令行接口,使其通过cin接收数据。
以上两种可能性对我来说似乎都太老套了。有没有更好的选择,不需要成为 Python 的 C++ 库编码专家?
【问题讨论】:
-
也许这可以帮助你:stackoverflow.com/a/18860898/5369706。认为您可以在 Python 中写入标准输出和输入,并在 C++ 中捕获流。
标签: python c++ data-transfer