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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta