首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我正在使用flask下载两个文件,如何停止下载重复文件

我正在使用flask下载两个文件,如何停止下载重复文件
EN

Stack Overflow用户
提问于 2020-10-14 12:16:13
回答 1查看 68关注 0票数 0

**我在flask中编码下载文件。我正在下载有重复的文件**

我的代码在下面并不准确。

代码语言:javascript
运行
复制
file_path="c:/user/Download"
With pd.excelwriter(file_path) as writer:
     data1.to_excel(writer, sheet_name="something")
     data2.to_excel(writer, sheet_name="something 2")
return send_file(file_path, as_attachement=True)

所以我在这里返回一个下载文件和另一个来自excelwriter的文件。

如何避免一个重复的文件注意:必须返回send_file。

下载类似此A.xlsx A(1).xlsx的文件

我只想要一个文件

EN

Stack Overflow用户

发布于 2020-10-14 12:38:51

我假设您正在尝试将两个不同的pandas数据框写入同一个工作簿,每个数据框都有自己的工作表。

要做到这一点

代码语言:javascript
运行
复制
with pd.ExcelWriter('output.xlsx') as writer:  

    df1.to_excel(writer, sheet_name='Sheet_name_1')
    df2.to_excel(writer, sheet_name='Sheet_name_2')

source

这样,完整的excel文件路径就是作为writer打开的路径。看起来您正在使用目录file_path="c:/user/Download"。它应该类似于file_path="c:/user/Download/AFile.xlsx"

send_file()也是如此。您要发送的是目录,而不是一个文件。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64346499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档