Du stripst nur Leerzeichen weg. Warum? Das steht so auch nicht in dem Beispiel von EyDu. Dadurch bleiben aber ander Whitespaces drin. Eine Zeile endet mit \n, dann kannst du nicht mehr darauf testen ob eine Zeile mit } endet.
strip(), Danach sollte es funktionieren.
Und
Code: Alles auswählen
with open("/home/tweber/status.dat") as statuspart:
Code: Alles auswählen
sein with open(status) as statuspart: