Die Unterscheidung ist ganz toll:
Die eine Datei hat vor der Dateiendung (.html) ein "f", die andere nicht. Das mit dem f ist die "alte", die übrigens auch Schreibgeschützt ist, da an dieser nichts geändert werden darf. Deswegen ignoriert das Programm sie bezüglich dem übertragen auch und konzentriert sich auf die neue (effektiv ignoriert das Programm alles, was Schreibgeschützt ist.)
Sie liegen jeweils im selben Ordner und die Linksammlung, die effektiv enthalten ist, unterscheidet sich ausschließlich in der Formatierung.
Außerdem greifen beide Dateien auf dasselbe Designschema zu - was aber kein Fehler in diesem Kontext sein sollte, da Python das Design an sich ja herzlich egal sein sollte.
Ich bin halt gerade schon frustriert, weil ich halt gerne einfach irgendeine Fehlermeldung hätte. Irgendetwas, wo mir Python sagt, was ihm denn wehtut. Vor allem irritiert es mich, dass es noch aus der Funktion rausgeht, nach ihr aber nicht mehr weiterläuft.
Was übrigens noch interessanter ist: Das Programm ist so geschrieben, dass man es mehrfach über dieselbe Datei laufen lassen kann. Damit etwaige Änderungen automatisch in das entsprechende Dokument übertragen werden. Dies macht den Unterschied, dass das Dokument, dass effektiv durch das Programm erstellt wird, vorher schon anliegt, anstelle davon am Anfang der Programmausführung als ein leeres HTML mit Header und Footer erstellt zu werden.
Aber wenn dieses ausgefüllte Dokument schon existiert und man eben nur etwas automatisiert nachtragen lässt, ist der Fehler auf einmal nicht länger da. :/
Wir dachten deswegen erst, dass es daran liegen könnte, dass ein Dokument angelegt wird. Aber das passiert im Code eben viel früher, als dass dieser Fehler auftritt...