ich eine CSV-Datei haben (mit dem Namen „test.csv“) enthält diese Liste mit Tupeln:CSV-Datei in eine Liste in Python
[('calculation', 1468171987.4406562, None), ('calculation', 1468171988.5840397, None), ('calculation', 1468171989.8159678, 1.9041595458984375)]5)]
Wie kann ich diese CSV-Datei importieren und seinen Inhalt auf eine Liste speichern wie folgt aus:
record = []
nach dem Import
record = [('calculation', 1468171987.4406562, None), ('calculation', 1468171988.5840397, None), ('calculation', 1468171989.8159678, 1.9041595458984375)]
das ist, was ich versucht:
import csv
with open ("test.csv", 'rb') as f:
reader = csv.reader(f)
record = reader
Versuch 2:
import csv
with open ("test.csv", 'rb') as f:
reader = csv.reader(f)
record = list(reader)
Dann bekomme ich diesen Fehler:
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
Sie müssen Leitungen mit dem Leser lesen. Einfachster Weg: 'record = list (reader)'. – alexis