PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Python und CSV



ganter3000
26-03-2008, 22:08
bin python-newbie und suche einen weg mittels python in csv-dateien "zeilen" und "spalten" zu bearbeiten. vielen dank im voraus!!!

Christoph
27-03-2008, 08:25
Eine Zeile bekommst Du mit readline() (man kann übrigens auch direkt über ein File-Objekt iterieren und bekommt im Iterator die Zeilen). Anschließend auf die Zeile immer ein strip() anwenden um das Newline usw. am Ende zu entfernen.

Eine CSV-Zeile Zerlegen geht mit der String-Methode split().

lobo
28-03-2008, 19:56
Hi.

Du könntest hierfür einfach das csv (http://docs.python.org/dev/library/csv.html#module-csv) Modul aus der Python Standard Library verwenden.



import csv
f = file("foo.csv", "r")
for l in csv.reader(f):
print l
f.close()


Gruss

Jochen