Я пытаюсь разобрать 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