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