相关疑难解决方法(0)

使用Python强制另一个程序的标准输出无缓冲

python脚本控制Linux上的外部应用程序,通过管道将输入传递到外部应用程序stdin,并通过外部应用程序stdout的管道读取输出.

问题是对管道的写入是按块而不是按行缓冲的,因此在控制脚本通过外部应用程序中的printf接收数据输出之前会发生延迟.

无法更改外部应用程序以添加显式fflush(0)调用.

如何将python标准库的pty模块与子进程模块一起使用来实现这一目标?

python linux stdout pipe

13
推荐指数
3
解决办法
4860
查看次数

标签 统计

linux ×1

pipe ×1

python ×1

stdout ×1