Kann Python Queuing?
Verfasst: Samstag 12. März 2011, 21:57
Ist es in Python möglich aus einer Datei zu lesen, in die kontinuierlich Daten hinzugefügt werden?
Beispiel: In eine Textdatei werden kontinuierlich Daten am Ende hinzugefügt: Zeit1: a, Zeit2: ab, Zeit3: abc, usw. Nun soll ein Python Programm diese Datei im Sinne von FIFO abarbeiten, also zuerst 'a' lesen, bearbeiten, löschen, dann 'b' lesen, bearbeiten, löschen, usw. solange bis nichts mehr übrig ist. Wie gesagt, während der Bearbeitung können (von anderen Programmen) immer wieder neue Daten an die Datei hinten angehangen werden.
Falls das mit einer Datei nicht geht, wäre auch eine Lösung via Datenbank oder einen Stream denkbar.
Beispiel: In eine Textdatei werden kontinuierlich Daten am Ende hinzugefügt: Zeit1: a, Zeit2: ab, Zeit3: abc, usw. Nun soll ein Python Programm diese Datei im Sinne von FIFO abarbeiten, also zuerst 'a' lesen, bearbeiten, löschen, dann 'b' lesen, bearbeiten, löschen, usw. solange bis nichts mehr übrig ist. Wie gesagt, während der Bearbeitung können (von anderen Programmen) immer wieder neue Daten an die Datei hinten angehangen werden.
Falls das mit einer Datei nicht geht, wäre auch eine Lösung via Datenbank oder einen Stream denkbar.