Google App Engine アプリケーションの一部として TSV ファイルの内容を読み込もうとしています。
以下を使用して、ファイルから問題なく読み取ることができます。
f=csv.reader(open(matrixpath, "rU"),dialect='excel-tab')
ただし、ブロブリーダーを使用してブロブストアからデータを読み取る必要があります。
blob_key = ...
blobdata = blobstore.BlobReader(blob_key)
f=csv.reader(blobdata,dialect='excel-tab')
(この問題が発生しているコード全体のコピーをここにアップロードしました)
rU 引数がないと、引用符で囲まれていないフィールドで改行エラーが発生します。
エラー: 引用符で囲まれていないフィールドに改行文字が見られます - ファイルをユニバーサル改行モードで開く必要がありますか?
このエラーが発生しないようにファイルを修正するか、ユニバーサル改行モードでブロブストアから開くことをエミュレートしたいですか?
私のファイルは約 20MB で、その縮小サンプル (スクリプトがまだ失敗している) は、ここにあります。