python脚本控制Linux上的外部应用程序,通过管道将输入传递到外部应用程序stdin,并通过外部应用程序stdout的管道读取输出.
问题是对管道的写入是按块而不是按行缓冲的,因此在控制脚本通过外部应用程序中的printf接收数据输出之前会发生延迟.
无法更改外部应用程序以添加显式fflush(0)调用.
如何将python标准库的pty模块与子进程模块一起使用来实现这一目标?
python linux stdout pipe
linux ×1
pipe ×1
python ×1
stdout ×1