我试图将一些从urlfetch获取的数据转换为本地python文件对象。 有谁知道如何做到这一点?Google App Engine,如何创建本机文件对象?
我知道GAE无法将文件保存到本地。 但由于库的规格,我需要文件对象。
我试图将一些从urlfetch获取的数据转换为本地python文件对象。 有谁知道如何做到这一点?Google App Engine,如何创建本机文件对象?
我知道GAE无法将文件保存到本地。 但由于库的规格,我需要文件对象。
如果您只需要一个类似文件的对象,则可以使用urllib2,GAE是urlfetch的包装。 urlopen
返回类文件对象。我不知道如何为下载的URL获取真正的文件句柄。
您可以使用python的StringIO类来围绕URL提取检索到的任何数据打包文件类对象。
如果您使用python的urllib2.urlopen()而不是Google的URL抓取API,您会得到一个类似文件的对象,它可能与您的库一起工作。
谢谢你的回答! – akira108 2011-03-19 15:41:30
感谢您的回答。但是我得到了'AttributeError:addinfourl实例没有'name''属性。看来这个库需要文件名。 – akira108 2011-03-19 15:40:49