如何在Python中生成或Popen子进程并实时处理其输出?
子进程的输出是根据其他系统事件随机打印的。
以下“示例”会挂起:
子进程的输出是根据其他系统事件随机打印的。
以下“示例”会挂起:
$./print.sh | ./echo.py
挂起。
print.sh
#!/bin/bash
while [ 1 ]; do
echo 'A'
sleep 1
done
echo.py
#!/usr/bin/python
import sys
for line in sys.stdin:
print line