如何在appengine中创建可下载的csv文件 [英] how to create a downloadable csv file in appengine

查看:269
本文介绍了如何在appengine中创建可下载的csv文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆