我一直在閱讀一些類似的問題,但無法找到可以實現的答案。我正在使用Google App Engine並使用unicodecsv進行簡單的CSV導出,這很好。此導出應該每天運行並且每次都將結果保存爲相同的Blobstore項目,因此可以從相同的URL中檢索。GAE Python - 每天將CSV保存到相同Blobstore元素的任務
我知道這不是Blobstore項目的初衷,但我也閱讀了一些能讓它工作的文章。由於我不是一個經驗豐富的程序員,因此我無法使用它來滿足我的需求。如果有人能夠給我一些關於如何實現這一點的意見,那將會很棒。
class ShopExport(webapp2.RequestHandler):
def get(self):
shops = Shop.all()
self.response.headers[str('Content-Type')] = str('application/csv')
self.response.headers[str('Content-Disposition')] = str('attachment; filename="shops.csv"')
writer = unicodecsv.writer(self.response.out, encoding='utf-8')
writer.writerow(["id", "name", "domain", "category", "deeplink"])
for shop in shops:
writer.writerow(["'"+shop.keyname+"'", "'"+shop.name+"'", "'"+shop.url+"'", "'"+shop.category+"'", "'"+shop.url_aff+"'"])
非常感謝Lenik,這工作得非常好! – Vincent 2013-03-24 09:58:52
@Vincent你非常歡迎! – lenik 2013-03-24 10:01:27