首页 > 解决方案 > 通过熊猫数据框读取excel文件后如何关闭它

问题描述

我正在尝试读取一个 excel 文件,然后将数据插入 Sql 服务器数据库。目前我与数据库的连接不起作用。但是在我运行 python 代码之后,它不允许我再次编辑 excel 表。它甚至不允许我从本地删除文件。

我正在使用以下代码:

f = request.files['file'] #I am uploading the file from UI

df = pd.read_excel(f, engine='openpyxl') #input file is .xlsx hence used openpyxl)

print(df.to_string())

我尝试使用 f.close() 假设它将关闭打开的 excel。我没有将文件保存在服务器上的任何位置。一次上传后编辑 excel 时出现的错误是“操作无法完成,因为文件已在 Google Chrome 中打开”

可以在这里使用 context_manager 工作。如果是,如何在此代码中使用它。请建议。

标签: pythonexcelpandasdataframegoogle-chrome

解决方案


推荐阅读