CSV Получение декодирования в неправильном формате в Django

Я пытаюсь прочитать файл csv, расположенный в AWS S3 Bucket, используя DefualtStorage.

from django.core.files.storage import DefaultStorage
def upload_file_view(request):
    form = CsvModelForm(request.POST or None, request.FILES or None)
    if form.is_valid():
        form.save()
        form = CsvModelForm()
        print(Csv.objects.all()[1])
        obj = Csv.objects.all()[1]
        with storage.open("{}".format(Csv.objects.all()[1].file_name), 'rb') as f:
            reader = csv.reader(f.read().decode('utf-8'))

            for row in reader:
                print(row)

Однако строка печатается с каждым словом на отдельной строке

['U']
['s']
['e']
['r']
['n']
['a']
['m']
['e']
['', '']
[' ']
['N']
['a']
['m']
['e']

Как я должен это исправить?

Вернуться на верх