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

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

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

  ask by Joe translate from so

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

3回复

Python子进程Popen管道

我试图在python中发出命令并读取输入并将其解析回去。 这是我要发出的命令(例如在命令行上运行时的示例) 我正在尝试使用python子进程 ` 是一个| 子进程无法使用命令? 如果是这样,还有另一种方法可以运行此shell命令并获取输入吗? 更新:(使用单个
1回复

子进程,Popen Python

我想运行一个程序,比如MATLAB或其他来自Python的FEA软件,等待它运行并存储结果,然后再用Python进行处理。 我无法找到一个关于如何这样做的真正基本的例子。 一个简单的代码或任何有用的链接将受到高度赞赏。 Subprocess模块​​的帮助看起来有点复杂。
1回复

Python子进程.Popen通过管道进行通信

我希望能够使用Popen.communicate并将stdout记录到文件中(除了从communicate()返回的以外communicate() 。 这就是我想要的-但这真的是个好主意吗? 与此相关的任何问题,看一下沟通的暗示,看起来都不错。 但是有更好的方法吗?
3回复

Popen子进程Python

我正在使用Popen进行远程调用脚本 stdout = s.communicate() 打印标准输出 该脚本不会以shell脚本中提到的状态退出,而是仅显示成功或失败状态。 我想根据外壳脚本退出状态代码。 这是shell脚本 如何获得状态码返回?
8回复

具有修改后环境的Python子进程/ Popen

我相信在环境稍有修改的情况下运行外部命令是很常见的情况。 这就是我倾向于这样做的方式: 我感觉到有更好的办法了。 看起来还好吗?
1回复

Python定时子进程.Popen

我有以下代码从webscrape获取数据。 我才刚刚学会了如何使用 而且我正在尝试撤销我的倡议以及其他类似问题的答案,以解决如何使用 执行以下脚本,以便每30秒左右更新一次webscrape数据到我的插入字段中。 但这是行不通的。 请您指出正确的方向吗? 我得到的错误是错误No 22:无
1回复

使用Pyinstaller的Python子进程Popen

我使用ffmpeg转换一些视频。 我用subprocess.Popen(...)调用命令 我用这种方法杀了 这是没有编译到exe的okey。 但我编译与pyinstaller与--noconsole子--noconsole无法正常工作。 我必须将subprocess.P
1回复

Python子进程.Popen挂起

我查看了先前提出的问题,但没有找到类似的问题。 我错过了一个,请让我知道,对于再次提出同样的问题,我深表歉意。 我正在调试以下代码(python 2.6)时我将Popen挂起的问题: 如果我改为使用“调用”阻止方法,也会发生这种情况。 目前仅在此一个节点上发生此问题。 它运行
1回复

Python中的子进程Popen和PIPE

以下代码将空行打印为输出,为false。 问题不在于权限,因为我使用777权限测试了pdf -file的命令。 如何修复命令以提供正确的输出?
2回复

在子进程Popen中使用python

我正在努力将子进程与python一起使用。 这是我的任务: 通过命令行启动api(这与在命令行上运行任何参数没有什么不同) 验证我的API是否已启动。 最简单的方法是轮询标准。 针对API运行命令。 当我能够运行新命令时出现命令提示符 通过轮询标准输出来验