我試圖將一些從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