Seite 1 von 1

Kann Python Queuing?

Verfasst: Samstag 12. März 2011, 21:57
von rhersel
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.

Re: Kann Python Queuing?

Verfasst: Samstag 12. März 2011, 22:11
von BlackJack
Mit einer Datei geht das nicht, weil man da nicht einfach etwas am Anfang oder auch mitten drin entfernen kann. Unabhängig von der Programmiersprache. Datenbank oder Pipe ginge natürlich.

Re: Kann Python Queuing?

Verfasst: Samstag 12. März 2011, 23:45
von rhersel
Besten Dank, ich werde es mal mit einer Datenbank und mit Pipes ausprobieren.