
Um mich ein bischen in Python hinein zu finden, möchte ich mir ein Skript schreiben, welches mir eine Textdatei (einen Streamlog) überwacht. Die in der Datei während des Streamings abgelegten Musiktitel sollen in einer anderen Datei abgelegt werden.
Ich denke, ich werde da durch eine While-Schleife hindurchlaufen müssen. Allerdings weiß ich nun nicht, wie ich aus dieser Schleife ordentlich wieder heraus komme. Ich möchte nach der eigentlichen Überwachung vielleicht noch etwas "aufräumen". Kann ich Python sagen, dass es "parallel" auf eine Abbruchbedingung warten und die Überwachung ausführen soll? Frei nach dem Motto: "Mach deine Arbeit, bis der User x drückt". Diese Abfrage muss eigentlich nicht wirklich parallel laufen. Man kann ja auch immer mal 3 Sekunden auf eine Eingabe warten und dann mit dem "Job" weiter machen, wenn keine Eingabe erfolgte. Bloß... (Wie) geht sowas in Python? Kann ich festlegen, dass ich auf eine Eingabe nur eine gewisse Zeit warten möchte?