我有一個龐大的文件(超過16,000行),我想保存在數據存儲中以供稍後解析。每行包含一個實體的信息。Google App Engine:如何將上傳的文本文件保存到Blob中,然後逐行讀取?
如何從存儲的Blob中逐行讀取?
我似乎無法在任何地方找到有關Blob的良好教程或文檔。 GAE只顯示如何處理圖像,但我想從讀取存儲的文本文件。
我有一個龐大的文件(超過16,000行),我想保存在數據存儲中以供稍後解析。每行包含一個實體的信息。Google App Engine:如何將上傳的文本文件保存到Blob中,然後逐行讀取?
如何從存儲的Blob中逐行讀取?
我似乎無法在任何地方找到有關Blob的良好教程或文檔。 GAE只顯示如何處理圖像,但我想從讀取存儲的文本文件。
如果您只是需要從團塊的線條,只是做:
lines = blob.split("\n")
如果你需要像對待一個文件中的一滴,做到:
fh = StringIO.StringIO(blob)
我假設你正在談論Blobstore API,它具有與Images API一起使用的文檔。您的應用程序無法以任何其他方式與Blobstore數據> 1MB進行交互;訪問smaler blob的唯一方法是使用urlfetch,它具有1MB的限制。 – geoffspear 2010-02-07 19:16:49