我需要从基于Webapp2(Python)的Google App Engine应用程序中的表单中上载和处理CSV文件,我知道我可以使用blobstore临时存储文件,但我很想知道是否有一种方法可以处理该文件无需存储它。
上传文件的内容self.request.POST在您的处理程序中,因此您可以使用以下方式获取该内容(例如,假设上传文件的字段名为'foo')
self.request.POST
'foo'
content = self.request.POST.multi['foo'].file.read()
因此,现在您将内容作为字符串-可以根据需要对其进行处理。当然,这确实是假设该东西 可以 放入内存中(没有几兆字节的上传!!)…