Kann Python Queuing?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
rhersel
User
Beiträge: 105
Registriert: Mittwoch 3. Dezember 2008, 11:29

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.
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.
rhersel
User
Beiträge: 105
Registriert: Mittwoch 3. Dezember 2008, 11:29

Besten Dank, ich werde es mal mit einer Datenbank und mit Pipes ausprobieren.
Antworten