【发布时间】:2021-10-26 22:46:37
【问题描述】:
我正在尝试创建一个临时文件,写入它,然后从我的烧瓶应用程序中下载它。但是,我在完成该功能时收到了 FileNotFoundError。这是我的代码和收到的错误。提前致谢。
with tempfile.TemporaryFile (mode='w', newline="", dir=".", suffix='.csv') as csvfilenew:
writer = csv.writer(csvfilenew, delimiter= ';')
myClick()
return send_file(str(csvfilenew.name), as_attachment=True, attachment_filename='cleanfile.csv')
FileNotFoundError: [Errno 2] No such file or directory: '/Desktop/bulk_final/10'
【问题讨论】:
-
离开
with块时,临时文件会被自动删除。 -
这就是它“临时”的原因
-
您认为
tempfile到底是什么意思?你认为应该持续多久?当您对临时文件使用with语句时,您认为这意味着文件的持续时间是什么? -
当然,这就是为什么我尝试在 with 块中使用 send_file。我喜欢临时文件,因为它会自行删除。我不希望我的 PA 应用被 csv 淹没
标签: python flask backend python-3.7 temporary-files