使用xlwings的僵尸进程

时间:2016-05-31 14:13:56

标签: xlwings

当我使用xlwings自动化excel中的东西时,即使我退出应用程序(使用wb.Application(wb).quit()),我仍然会运行EXCEL zoombie进程。

因此,当我尝试重新打开我的excel文件时出错。我必须手动终止excel应用程序。

编辑:我使用的是xlwings 0.7.0

1 个答案:

答案 0 :(得分:2)

问题是wb是对工作簿的全局引用,即使在执行quit命令后仍然存在。 Excel看到它被引用(通过COM),因此拒绝正确关闭。

现在,您可以在退出后手动清理工作簿对象:del wb。在xlwings的下一个主要版本中,我们还将提供一个新的Workbook.kill()命令来解决这个问题。