标签: python google-app-engine blob
我有一个巨大的文件(超过16,000行),我想保存在数据存储区中以便稍后解析。每行包含实体的信息。
如何从存储的Blob中逐行读取?
我似乎无法在任何地方找到关于Blob的好教程或文档。 GAE仅显示如何处理图像,但我想从读取存储的文本文件。
答案 0 :(得分:1)
使用Text type来存储它而不是blob。文本对大小没有任何限制,但不可索引或可查询。
Text
因此,如果你想要的只是逐行访问数据,它将完美地工作。
答案 1 :(得分:0)
如果您只需要blob中的行,只需执行:
lines = blob.split("\n")
如果您需要将blob视为文件,请执行以下操作:
fh = StringIO.StringIO(blob)