Прочитать файл CSV в S3 - PullRequest
       0

Прочитать файл CSV в S3

1 голос
/ 18 марта 2020

Я пытаюсь прочитать файл CSV в корзине s3, но получаю ошибку. Похоже, что-то не так с list().

import csv
import s3fs
fs = s3fs.S3FileSystem(key='key', token='token', secret='secret')
def open_csv():
    with fs.open('way/to/my.csv', 'rb') as csv_file:
        csv_reader = list(csv.reader(csv_file))
        return csv_reader

logs:

csv_reader = list(csv.reader(csv_file))
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)                                                           

1 Ответ

0 голосов
/ 18 марта 2020

Удалить байты (b)

Использование:

def open_csv():
    with fs.open('way/to/my.csv', 'r') as csv_file:
        csv_reader = list(csv.reader(csv_file))
        return csv_reader
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...