如何在 python 中生成或打开一个子进程并实时处理其输出?子进程根据其他系统事件随机打印输出。
这个“例子”挂起:
$./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