Obtención de la salida de otro programa como entrada sobre la marcha
Tengo dos programas que estoy usando de esta manera:
$ c_program | python_program.py
c_program imprime algo usandoprintf()
y python_program.py lee usandosys.stdin.readline()
Me gustaría hacer que python_program.py procese la salida de c_program a medida que se imprime, inmediatamente, para que pueda imprimir su propia salida actual. Desafortunadamente, python_program.py obtiene su entrada solo después de que c_program termina.
¿Como puedo resolver esto?