我正在尝试将 TSV 文件的内容作为 Google App Engine 应用程序的一部分读取。
我可以使用以下方法从文件中读取:
f=csv.reader(open(matrixpath, "rU"),dialect='excel-tab')
但是我现在需要使用 blobreader 从 blobstore 读取数据:
blob_key = ...
blobdata = blobstore.BlobReader(blob_key)
f=csv.reader(blobdata,dialect='excel-tab')
如果没有 rU 参数,我会在未引用字段错误中得到换行符:
错误:在未引用的字段中看到换行符 - 您需要以通用换行模式打开文件吗?
我想修复我的文件以免出现此错误,或者模拟从 blobstore 以通用换行模式打开?
我的文件大约 20MB,可以在此处找到它的缩减样本(脚本仍然失败)。