Я пытаюсь проанализировать CSV-файлы, которые были загружены в Amazon S3 с использованием django-хранилищ. Я продолжаю получать сообщение «Ошибка: символ новой строки виден в поле без кавычек - нужно ли открывать файл в режиме универсальной новой строки?». Обычный обходной путь для этого - открыть файл с помощью «rU», но это не похоже на работу с хранилищами django. Если я перетащу файл прямо на сервер и открою оттуда, он работает, я просто хочу, если возможно, избежать хранения файлов непосредственно на сервере. Вот код, который я использую:
import csv
from django.core.files.storage import default_storage as s3_storage
n = 'csvdumps/130331548894.csv'
csvf = s3_storage.open(n, "rU")
csvReader = csv.reader(csvf)
for item in csvReader:
print item