Python错误:迭代器应该返回字符串,而不是字节(你是否在文本模式下打开了这个文件?)

时间:2016-08-02 13:44:00

标签: python import-from-csv

我正在努力减轻我正在处理的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文件?

0 个答案:

没有答案