2017-03-16 2 views
0

요청 라이브러리를 사용하여 CSV 파일을 읽으려고하는데 문제가 있습니다.URL을 사용하여 CSV 파일을 읽는 Python

import requests 
import csv 

url = 'https://storage.googleapis.com/sentiment-analysis-dataset/training_data.csv' 
r = requests.get(url) 
text = r.iter_lines() 
reader = csv.reader(text, delimiter=',') 

나는 다음

for row in reader: 
    print(row) 

을 시도했지만 나에게이 오류 준 :

Error: iterator should return strings, not bytes (did you open the file in text mode?) 

가 어떻게이 문제를 해결해야합니다를?

답변

1

당신이 아마 원하는 것은 :

text = r.iter_lines(decode_unicode=True) 

이는 strings -iterator 대신 bytes -iterator의 반환합니다. (설명서는 here을 참조하십시오.)

+0

효과가있었습니다. 정말 고맙습니다! –

관련 문제