ich eine Datei aus dem Netz herunterlade, und es versagt, obwohl ich tue:, wie Fehler zu protokollieren Datei, und nicht auf Ausnahme scheitern
für p in Abfrage:
try:
except IOError as e:
print e;
Wenn Es gibt einen Fehler, ich möchte ihn protokollieren und fahre dann mit der nächsten Datei fort.
In dieser Schleife versuche ich ein Bild herunterzuladen, wenn aus irgendeinem Grund der Dateiname schlecht war, oder die Webseite nicht erreichbar war, etc., ich möchte mit dem nächsten Element in der for-Schleife fortfahren.
Gibt es einen allgemeineren Fehler, der nicht fehlschlägt und die Verarbeitung fortsetzt?
Wie kann ich auch Fehler in einer Datei protokollieren?
Sobald der Fehler auftritt, können Sie nicht fortfahren - der Download ist kaputt. Welchen spezifischen Fehler bekommst du? –
Ich habe dies in einer for-Schleife, warum kann ich den Fehler nicht abfangen, dann weiter und versuchen Sie die nächste Datei? – Blankman
@Blankman: Da Sie keinen Code zur Verfügung gestellt haben, ist es unmöglich zu erraten, warum Sie den Fehler nicht "abfangen können, dann fahren Sie fort und versuchen Sie die nächste Datei". –