Ich komme bei einem Skript nicht weiter.
Code: Alles auswählen
import sys, csv
...
csv_reader_shipments_all = csv.DictReader(input_file)
for line in csv_reader_shipments_all:
print lineNutze ich dazu len(list(csv_reader_shipments_all)) führt das dazu, dass csv_reader_shipments_all durchlaufen wird und "for line in" nicht mehr funktioniert.
Mein erster Lösungsversuch habe ich ergoogelt und den Hinweis gefunden, mit seek den CSV_Reader zurückzusetzen:
AttributeError: DictReader instance has no attribute 'seek'
Beim zweiten Versuche wollte ich eine Kopie der Instanz anlegen, was aber anscheinend nichts bringt, da auf das selbe Objekt? verwiesen wird. Das bedeutet ist die Kopie durchgelaufen ist auch das Original durchgelaufen?
Das sind aber auch nur Vermutungen.
Hier noch der Namensraum meines DictReader welcher kein seek besitzt:
Code: Alles auswählen
['__doc__', '__init__', '__iter__', '__module__', '_fieldnames', 'dialect', 'fieldnames', 'line_num', 'next', 'reader', 'restkey', 'restval']Danke
