如何在appengine中创建可下载的csv文件 [英] how to create a downloadable csv file in appengine
问题描述
我使用python Appengine。我试图在网页上创建一个链接,用户可以点击该链接下载一个csv文件。我如何做到这一点?
I use python Appengine. I'm trying to create a link on a webpage, which a user can click to download a csv file. How can I do this?
我看过csv模块,但似乎想在服务器上打开一个文件,但appengine不允许。
I've looked at csv module, but it seems to want to open a file on the server, but appengine doesn't allow that.
我看过remote_api,但它似乎只用于使用应用配置和帐户所有者终端上传或下载。
I've looked at remote_api, but it seems that its only for uploading or downloading using app config, and from account owner's terminal.
任何帮助感谢。
推荐答案
我使用这个代码:
self.response.headers['Content-Type'] = 'application/csv'
writer = csv.writer(self.response.out)
writer.writerow(['foo','foo,bar', 'bar'])
将它放在你的处理程序的get方法中。当用户请求时,用户的浏览器将自动下载列表内容。
Put it in your handler's get method. When user requests it, user's browser will download the list content automatically.
来自:在Google App Engine上在线生成CSV文件
这篇关于如何在appengine中创建可下载的csv文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!