Seite 2 von 2
Re: Nur jede dritte Zeile einlesen
Verfasst: Freitag 23. Oktober 2015, 15:25
von mutetella
@kodela
Lies Dir den gesamten Thread mal durch, da sind bessere Lösungen dabei....
mutetella
Re: Nur jede dritte Zeile einlesen
Verfasst: Freitag 23. Oktober 2015, 22:05
von kodela
@mutetella
ja, ich habe mir schon alles durchgelesen, aber als blutiger Anfänger, der sich erst seit zwei Wochen mit Python beschäftigt, wusste ich nicht, dass zum Code von BlackJack noch eine Importanweisung gehört. Hätte er diese dazugeschrieben (from itertools import islice), dann hätte ich seinen Code erfolgreich testen können und mich nicht nach einer anderen Lösung bemühen müssen. Macht aber nichts, habe jetzt eben etwas dazu gelernt.
MfG, kodela
PS: Wie sieht es übrigens für den Code von BlackJack mit dem Schließen der Dateien aus?
Re: Nur jede dritte Zeile einlesen
Verfasst: Freitag 23. Oktober 2015, 22:12
von cofi
Anders als bei dir, werden seine Dateien geschlossen

In Zeile 11 fehlen Klammern und generell solltest du Dateien nicht explizit schliessen, sondern, wie bei BlackJack, das `with` Statement benutzen.
Re: Nur jede dritte Zeile einlesen
Verfasst: Freitag 23. Oktober 2015, 22:38
von kodela
@mutetella
Die fehlenden Klammern habe ich bei mir schon entdeckt und hinzugefügt. Hier kann ich das leider nicht mehr machen.
Zum Schließen habe ich aber noch eine Frage. Ist es richtig, wenn ich aus Deinen Worten entnehme, dass immer dann, wenn eine Datei über das "with"-Statement geöffnet wird, die Datei automatisch geschlossen wird, sobald kein Zugriff mehr getätigt wird?
MfG, kodela
Re: Nur jede dritte Zeile einlesen
Verfasst: Freitag 23. Oktober 2015, 23:02
von BlackJack
@kodela: Sobald der Programmfluss den ``with``-Block verlässt — egal aus welchen Gründen.
Re: Nur jede dritte Zeile einlesen
Verfasst: Freitag 23. Oktober 2015, 23:24
von kodela
@BlackJack
Danke!