Ich versuche, alle Dateien aus einem Ordner zu lesen, der bestimmten Kriterien entspricht. Mein Programm stürzt ab, sobald eine Ausnahme ausgelöst wird. Ich versuche fortzufahren, auch wenn es eine Ausnahme gibt, aber es hört immer noch auf auszuführen.
Das bekomme ich nach ein paar Sekunden.
%Vor%Hier ist mein Code
%Vor% Setzen Sie Ihre try/except
Struktur mehr nach innen. Andernfalls, wenn Sie einen Fehler erhalten, wird es alle Schleifen brechen.
Fügen Sie nach der ersten for-Schleife möglicherweise try/except
hinzu. Wenn dann ein Fehler auftritt, wird mit der nächsten Datei fortgefahren.
Dies ist ein perfektes Beispiel dafür, warum Sie hier eine with
-Anweisung zum Öffnen von Dateien verwenden sollten. Wenn Sie die Datei mit open()
öffnen, aber ein Fehler auftritt, bleibt die Datei für immer geöffnet. Jetzt ist besser als nie .
Wenn jetzt ein Fehler gefunden wird, wird die Datei geschlossen, da dies die with
-Anweisung ist.
Ihr Code macht genau das, was Sie ihm sagen. Wenn Sie eine Ausnahme erhalten, springt es zu diesem Abschnitt:
%Vor%Da nichts danach ist, endet das Programm.
Auch das pass
ist überflüssig.
Tags und Links python