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

Python 我正在使用flask下载两个文件,如何停止下载重复文件,python,pandas,flask,export-to-excel,xlsxwriter,Python,Pandas,Flask,Export To Excel,Xlsxwriter,**我编码下载烧瓶中的文件。我正在下载带有副本的文件** 我下面的代码不准确 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") retu

**我编码下载烧瓶中的文件。我正在下载带有副本的文件**

我下面的代码不准确

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的文件

如何避免一个重复的文件 注意:发送文件返回必须是必需的

下载这样的文件 A.xlsx A(1).xlsx


我只需要一个文件

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

这样做

以pd.ExcelWriter('output.xlsx')作为编写器的
:
df1.to_excel(编写器,工作表名称='sheet\u name_1')
df2.to_excel(编写器,sheet_name='sheet_name_2')

这样,完整的excel文件路径就是作为
编写器打开的路径。看起来您正在使用目录
file\u path=“c:/user/Download”
。它应该类似于
file\u path=“c:/user/Download/AFile.xlsx”


这同样适用于
send_file()
。您发送的是目录,而不是一个文件。

您能再发布一些代码吗?
发送文件的作用是什么?我的假设是这就是导致错误的原因。另外,什么是
data1
data2
?data1和data2是数据帧,send_file do download file正确,但我的问题是ExcelWriter返回一个下载文件,另一个下载文件返回send_file。我只需要发送文件返回下载文件,@Rudraprakash您发送到
sendfile()
的文件路径仍然是一个目录,而不是一个文件