Google App Engine,如何制作原生文件对象?

时间:2011-03-19 04:25:29

标签: python google-app-engine

我正在尝试将从urlfetch获取的一些数据转换为本机python文件对象。 有谁知道怎么做?

我理解GAE无法将文件保存到本地。 但由于库的规范,我需要文件对象。

2 个答案:

答案 0 :(得分:4)

您可以使用python的StringIO类围绕由URL Fetch检索的任何数据包装类文件对象。

如果您使用python的urllib2.urlopen()而不是Google的网址提取API,您将获得一个类似文件的对象,该对象可能适用于您的库。

答案 1 :(得分:1)

如果你只需要一个类似文件的对象,你可以使用urllib2,它在GAE上是urlfetch的包装器。 urlopen返回类文件对象。我不知道如何为下载的URL获取真正的文件句柄。