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