Faire traiter un flux continu de data par un script Pyhton

Bonsjours…

J’essaie de pondre un petit parseur de trame GPS en Python 2.6.5

gpsd via la commande gpspipe -w me crache de la trame en continue dans la console.

J’ai écrit en python un script parse.py de 2 lignes qui me met la trame dans un tableau dont je ne lis qu’un seul élément :

[code]#!/usr/bin/env python

trame = raw_input()

print (trame.rsplit(",")[4])[/code]

Pour effectuer ma popote, je tape gpspipe -w | ./parse.py.
Or, de cette manière, je n’ai que la première trame envoyée par gpspipe qui est traitée par le script. :think:
Comment faire pour que chaque ligne qui sort de gpspipe soit traitée par le script et que celui-ci m’en affiche le résultat dans la console ?

D’avance merci.

Réponse obtenue sur Ubuntu-fr

#!/usr/bin/env python import sys entree = sys.stdin while 1: sys.stdin.flush() line = entree.readline().rstrip() if not line: break print line

Et ça marche !! :smiley: