Я хочу распечатать содержимое csv с удаленного URL-адреса, но получаю следующее:
Ошибка Traceback (последний последний вызов) в () ----> 1 для строки в cr: 2 print(row)
Ошибка: итератор должен возвращать строки, а не int (вы открывали файл в текстовом режиме?)
Мой код:
import csv
import urllib3
medals_url = "http://winterolympicsmedals.com/medals.csv"
http = urllib3.PoolManager()
r = http.request("GET", medals_url)
r.status
response = r.data
cr = csv.reader(response)
for row in cr:
print(row)
Заранее спасибо.
cr = csv.reader(response)
наcr = csv.reader(response.decode('utf-8'))
, обратите внимание: предполагается, что поток байтов закодирован в кодировке utf-8. - person Jack Homan   schedule 05.05.2018