僵尸进程使用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() 命令来解决这个问题。