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()
的文件路径仍然是一个目录,而不是一个文件