bin ein Python Anfänger und wollte als Anfangsprojekt einen kleinen Gravitationssimulator schreiben. Ich möchte dazu die entsprechenden Körper aus einer csv-datei auslesen.
Ich hab dazu erst mal hier nachgelesen: http://docs.python.org/library/csv.html
Als Bsp steht hier:
Code: Alles auswählen
import csv
spamReader = csv.reader(open('eggs.csv'), delimiter=' ', quotechar='|')
for row in spamReader:
print ', '.join(row)
Code: Alles auswählen
import csv
def csvreader(filename,delim):
print "analyzing ",filename
csv_in = csv.reader(open("C:" + filename, "rb"), delimiter=';')
#csv_in = pylab.csv2rec(file, checkrows=0, skiprows=1, delimiter=delim, names='name,position,speed,mass')
name = []
position = []
speed = []
mass = []
koerper=[]
for row in csv_in:
name.append(csv_in[row][0])
position.append(array(float(csv_in[row][1]),float(csv_in[row][2])))
speed.append(array(float(csv_in[row][3]),float(csv_in[row][4])))
mass.append(float(csv_in[row][5]))
koerper = [name, position, speed, mass]
csv_out = koerper
return csv_out
Code: Alles auswählen
TypeError: '_csv.reader' object is not subscriptable
Hat jemand einen Tipp für mich?