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']
Как я должен это исправить?