【问题标题】:Is there a way to close a workbook using xlrd有没有办法使用 xlrd 关闭工作簿
【发布时间】:2011-07-21 04:48:11
【问题描述】:

我正在使用函数 open_workbook() 打开一个 Excel 文件。但是我稍后在 xlrd 模块中找不到任何关闭文件的功能。有没有办法使用 xlrd 关闭 xls 文件? 还是根本不需要?

【问题讨论】:

  • 自从我使用 xlrd 已经有几年了,但我认为它会为你关闭文件。

标签: python xlrd


【解决方案1】:

深挖mailing list archive,貌似是构造函数直接关闭了文件对象,所以不需要显式关闭。

【讨论】:

  • 请注意,如果您使用 on_demand=True,即使收集了工作簿,文件也关闭。这记录在 xlrd cmets 中。在让工作簿消失之前,您应该小心调用 release_resources()。
【解决方案2】:

open_workbook 在返回之前调用 release_resources(关闭 mmaped 文件)。

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 2022-12-07
    • 2013-08-02
    • 2011-02-13
    • 2010-11-27
    • 2010-10-11
    • 2022-12-06
    • 1970-01-01
    • 2016-07-09
    相关资源
    最近更新 更多