csv datei in array speichern?

2 Antworten

def read_csv(fname, delim=";")
    rows=[]
    for line in open(fname,"r"):
        rows.append(line.split(delim))
    return rows

Recht rudimentär, läuft aber.

Dafür gibt es standardmäßig bereits das "csv" Modul:

import codecs, csv

with codecs.open('data.csv', 'r', 'utf-8', 'strict') as fh:
  cr = csv.reader(fh, delimiter=' ', quotechar='"')

  for row in cr:
    print(row)

Weitere Details findest du in den offizellen API-Docs:

https://docs.python.org/3/library/csv.html

Woher ich das weiß:Berufserfahrung