我正在努力减轻我正在处理的Python脚本中的以下错误:
line 37, in <module>
for u in ur:_csvError: iterator should return strings, not bytes (did you open the file in text mode?)
相应的代码(第33-41行):
with open(file_all_traffic,'rb') as url:
ur=csv.reader(url)
to_find=[]
all_traffic=[]
for u in ur:
to_find.append(u[0])
all_traffic.append(u[1])
l=len(to_find)
我尝试导入的所有文件都是CSV,但我仍然遇到此错误。
从&#39; rb&#39;删除二进制文件似乎导致空格问题,所以我认为它应该留下来(这是一个过去工作的现有脚本,只是修复它:))。
为什么这是以文本形式阅读我的csv文件?