Ошибка объекта «io.BufferedReader» не является подпиской

  • Используйте скрытый iframe и установите цель своей формы на это имя iframe. Таким образом, когда форма отправлена, будет обновлен только iframe.
  • У обработчика событий, зарегистрированного для события загрузки iframe, для синтаксического анализа ответа.
  • Подробнее подробности на моем блоге: http://blog.manki.in/2011/08/ajax-fie-upload.html .

0
задан Sophie Tan 22 March 2019 в 21:21
поделиться

1 ответ

Переменная 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]))
0
ответ дан blhsing 22 March 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: