僵尸进程使用xlwings
Zombie process using xlwings
当我使用 xlwings 自动执行 excel 中的内容时,我仍然有 EXCEL zoombie 进程 运行 即使我退出应用程序(使用 wb.Application(wb) .quit()).
因此,当我尝试重新打开 excel 文件时出现错误。我必须手动终止 excel 应用程序。
编辑:我用的是xlwings 0.7.0
问题是 wb
是对您的工作簿的全局引用,即使在执行 quit
命令后它仍然存在。 Excel 发现它正在被引用(通过 COM),因此拒绝正常关闭。
目前,您可以在退出后手动清理您的工作簿对象:del wb
。在 xlwings 的下一个主要版本中,我们还将提供一个新的 Workbook.kill()
命令来解决这个问题。
当我使用 xlwings 自动执行 excel 中的内容时,我仍然有 EXCEL zoombie 进程 运行 即使我退出应用程序(使用 wb.Application(wb) .quit()).
因此,当我尝试重新打开 excel 文件时出现错误。我必须手动终止 excel 应用程序。
编辑:我用的是xlwings 0.7.0
问题是 wb
是对您的工作簿的全局引用,即使在执行 quit
命令后它仍然存在。 Excel 发现它正在被引用(通过 COM),因此拒绝正常关闭。
目前,您可以在退出后手动清理您的工作簿对象:del wb
。在 xlwings 的下一个主要版本中,我们还将提供一个新的 Workbook.kill()
命令来解决这个问题。