Um eine Datei nach Zeilen zu iterieren, kann man -
machen %Vor%(wobei f der Dateiiterator ist).
Ich möchte die Datei durch Blöcke, die durch Kommas getrennt sind, statt durch Blöcke, die durch Zeilenumbrüche getrennt sind, iterieren. Ich kann alle Zeilen lesen und dann die Zeichenfolge in Kommas aufteilen, aber was ist der pythonische Weg dafür?
Iterate über den Split, wenn Sie gehen, dann müssen Sie nicht alle Zeilen speichern:
%Vor% Verwenden Sie die Methode string split()
, um Inhalt durch Komma zu trennen.
z.B.
%Vor%Iteriere Datei zeilenweise und iteriere jede Zeile mit Komma
%Vor%Wenn Sie wirklich eine riesige einzeilige Datei (z. B. 1 TB) scannen und Elemente mit Trennzeichen verarbeiten müssen, können Sie Datei für Blöcke lesen, sie aufteilen und Grenzeffekte behandeln. Hier ein Generator, der dabei helfen kann:
%Vor%Sie können es einfach so verwenden:
%Vor%Tags und Links python