我正在使用subprocess.Popen从Python调用二进制文件。 我传递了stdout=subprocess.PIPE因此我可以将输出直接传递到我的Python程序中,并告诉该程序将其输出发送到STDOUT而不是文件。 看来我正在调用的二进制文件希望能够在输出文件上查找。 无法在此管道上搜索,但出现错误。

我可以在Python中创建一个临时文件,然后告诉二进制文件对该文件进行写入,然后读取该文件,但这会使事情变慢很多。

关于将某种内存中的缓冲区传递给二进制文件以便程序可以编写和查找的任何建议,但是一旦刷新就可以得到它?

  ask by Joe translate from so

本文未有回复,本站智能推荐: