栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python Flask send_file StringIO空白文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python Flask send_file StringIO空白文件

这里的问题是,在Python 3中,你需要使用

StringIO
和,
csv.write
并且
send_file
必须
BytesIO
同时使用。

@app.route('/test_download')def test_download():    row = ['hello', 'world']    proxy = io.StringIO()    writer = csv.writer(proxy)    writer.writerow(row)    # Creating the byteIO object from the StringIO Object    mem = io.BytesIO()    mem.write(proxy.getvalue().enpre('utf-8'))    # seeking was necessary. Python 3.5.2, Flask 0.12.2    mem.seek(0)    proxy.close()    return send_file(        mem,        as_attachment=True,        attachment_filename='test.csv',        mimetype='text/csv'    )


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387876.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号