Подробнее подробности на моем блоге: http://blog.manki.in/2011/08/ajax-fie-upload.html .
Переменная trials
является файловым объектом (из trials = open('cog2.csv', 'rb')
), и вы пытаетесь получить к нему доступ в виде списка с помощью trials[Word]
, отсюда и ошибка.
Вы должны использовать метод csv.reader
, чтобы вместо этого прочитать файл как CSV, чтобы trial
был назначен для каждой строки в виде списка, и чтобы вы могли получить доступ к каждому столбцу с индексом, как вы планировали: [117 ]
import csv
for trial in csv.reader(trials):
textStimuli.append(visual.TextStim(win, text=trial[Word]))
imageStimuli.append(visual.ImageStim(win, size=[0.5, 0.5], image=trial[imageFile]))