我运行 Python XLWings 代码,其中顺序调用多个 Excel 文件。尽管代码在处理完每个 Excel 后都会关闭它(并且在任何给定时刻打开的 excel 不超过 1 个),但该过程变得越来越慢。内存测试显示关闭excel文件后仍有残留进程。
有没有更流畅的方法来做到这一点? XLWings 是否可以在后台模式下调用这些 Excel 文件,而无需花费时间和内存来加载界面?
感谢您的帮助。
请您参考如下方法:
是的,xlwings 还允许您将 Excel 应用程序隐藏在后台。为此,您必须使用 xlwings.App输入参数为 visible=False 的对象。
简单的例子:
import xlwings as xw
app = xw.App(visible=False)
book = app.books[0]
sheet = book.sheets[0]
sheet.range('A1').value = 73913
book.save('book.xlsx')
app.kill()
