python - 通过熊猫数据框读取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 工作。如果是,如何在此代码中使用它。请建议。
解决方案
推荐阅读
- floating-point - 可以用 IEEE 754-2008 64 位二进制(基数 2)格式表示的最大和最小十六进制浮点字面值是多少?
- c++ - 如何在 C++ 中将两个相对 URI 合并为一个
- python - I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:185] 未启用任何 MLIR 优化通道(已注册 2)
- amazon-web-services - AWS Quicksight - 具有相同设置的多个图表
- css - 在网格中围绕一定数量的元素包裹标签
- azure-functions - 本地 Azure Functions 是否适合生产?
- storybook - 如何获取故事书以获取自定义事件
- asp.net - Azure 应用服务是否支持 ASP.NET 4.6.1 版本?
- flutter - 自定义日历,如 Google Flutter
- performance - 获取非常大的文本文件的长度统计信息