Estou com um problema ao tentar ler csv com python
Ao tentar executar esse codigo:
import csv
def carregar_acessos():
dados = []
marcacoes = []
arquivo = open('acesso.csv', 'rb')
leitor = csv.reader(arquivo)
for acessou_home, acessou_como_funciona,
acessou_contato, comprou in leitor:
dados.append([acessou_home,
acessou_como_funciona,
acessou_contato])
marcacoes.append(comprou)
return dados, marcacoes
ocorre o seguinte erro:
Python 3.7.1 (default, Dec 14 2018, 13:28:58)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from dados import carregar_acessos
>>> dados, marcacoes = carregar_acessos()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/lucasbernardo/workspace/python/machine/classificacao/dados.py", line 9, in carregar_acessos
for acessou_home, acessou_como_funciona,acessou_contato, comprou in leitor:
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
>>>