Я загружаю файл csv / tsv из формы в GAE и пытаюсь проанализировать файл с помощью модуля python csv.
Как описать здесь , загруженные файлы в GAE являются строками.
Таким образом, я обрабатываю загруженную строку объект, подобный файлу:
file = self.request.get('catalog')
catalog = csv.reader(StringIO.StringIO(file),dialect=csv.excel_tab)
Но новые строки в моих файлах не обязательно '\ n' (спасибо excel ..), и это породило ошибку:
Ошибка: символ новой строки отображается в поле без кавычек - вам нужно открыть файл в режиме универсальной новой строки?
Кто-нибудь знает, как использовать StringIO.StringIO для обработки строк как файлов, открытых в universal-newline?