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