我正在使用python中的xlwing来读取excel文件,并将我的数据添加到excel文件中。早些时候,我的代码运行良好,但从昨天开始,它出现了如下错误:
OSError: WinError -2147467259未指定错误
代码:
app = xw.App(visible=False)
wb = xw.Book(file_path)
ws = wb.sheets[1]
ws.range(A2).options(index=False).value = df
wb.save()
wb.close()
app.quit()错误出现在第二行代码中,它试图打开这本书。wb = xw.Book(file_path)
发布于 2022-08-11 14:22:08
补充moken的评论:使用with xw.App(visible=False) as app: (从0.24.3版本起就可以使用)比app = xw.App(visible=False)更稳定,因为它确保了所有的东西都被正确地清理了,并防止了错误后的僵尸进程。下面是一个示例:
import xlwings as xw
path = r"test.xlsx"
with xw.App(visible=False) as app:
wb = xw.Book(path)
ws = wb.sheets[1]
ws.range("A2").options(index=False).value = df
wb.save(path)
wb.close() https://stackoverflow.com/questions/73315513
复制相似问题