Database “如何调试”;对象不可下标";用Python?

Database “如何调试”;对象不可下标";用Python?,database,python-3.6,Database,Python 3.6,看来我不能这么做: user=csv_reader[0 + row_count] 这段代码用于一个大学项目,我正在repl.it上运行它。如果您想看一看,可以在这里看到: 错误: Traceback (most recent call last): File "main.py", line 14, in <module> respuesta_de_usuario= usuario.comprobando_usuario(usuario_var) File "/hom

看来我不能这么做:

user=csv_reader[0 + row_count]
这段代码用于一个大学项目,我正在
repl.it
上运行它。如果您想看一看,可以在这里看到:

错误:

Traceback (most recent call last):
  File "main.py", line 14, in <module>
    respuesta_de_usuario= usuario.comprobando_usuario(usuario_var)
  File "/home/runner/usuario.py", line 6, in comprobando_usuario
    user=csv_reader[0 + row_count]
TypeError: '_io.TextIOWrapper' object is not subscriptable
回溯(最近一次呼叫最后一次):
文件“main.py”,第14行,在
respuesta_de_usuario=usuario.comprobando_usuario(usuario_var)
文件“/home/runner/usuario.py”,第6行,comprobando_usuario
用户=csv\u读取器[0+行\u计数]
TypeError:“\u io.TextIOWrapper”对象不可订阅

事实上,您不能执行
user=csv\u reader[0+行数]
操作,因为
csv\u reader
是您从
csv\u reader=open(“ale.csv”)创建的文件对象

此外,您应该摆脱这个复杂的while循环,并遵循文档了解如何在Python中正确读取文件:

Traceback (most recent call last):
  File "main.py", line 14, in <module>
    respuesta_de_usuario= usuario.comprobando_usuario(usuario_var)
  File "/home/runner/usuario.py", line 6, in comprobando_usuario
    user=csv_reader[0 + row_count]
TypeError: '_io.TextIOWrapper' object is not subscriptable