Я пытаюсь прочитать содержимое файла TSV как часть приложения Google App Engine.
Я могу нормально прочитать файл, используя:
f=csv.reader(open(matrixpath, "rU"),dialect='excel-tab')
Однако теперь мне нужно прочитать данные из хранилища BLOB-объектов, используя blobreader:
blob_key = ...
blobdata = blobstore.BlobReader(blob_key)
f=csv.reader(blobdata,dialect='excel-tab')
( Я загрузил копию всего кода, с которым у меня возникла эта проблема, здесь )
Без аргумента rU я получаю новую строку в поле без кавычек:
Ошибка: символ новой строки отображается в поле без кавычек - вам нужно открыть файл в режиме универсальной новой строки?
Я хотел бы либо исправить свой файл, чтобы я не получил эту ошибку, либо эмулировать открытие из хранилища в режиме универсальной новой строки?
Мой файл занимает около 20 МБ, и его сокращенный образец (сценарий по-прежнему не работает) можно найти здесь .