首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XLwings更新OSError: OSError:[WinError -2147467259]未指定的错误

使用XLwings更新OSError: OSError:[WinError -2147467259]未指定的错误
EN

Stack Overflow用户
提问于 2022-08-11 05:08:03
回答 1查看 187关注 0票数 1

我正在使用python中的xlwing来读取excel文件,并将我的数据添加到excel文件中。早些时候,我的代码运行良好,但从昨天开始,它出现了如下错误:

OSError: WinError -2147467259未指定错误

代码:

代码语言:javascript
复制
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)

EN

回答 1

Stack Overflow用户

发布于 2022-08-11 14:22:08

补充moken的评论:使用with xw.App(visible=False) as app: (从0.24.3版本起就可以使用)比app = xw.App(visible=False)更稳定,因为它确保了所有的东西都被正确地清理了,并防止了错误后的僵尸进程。下面是一个示例:

代码语言:javascript
复制
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() 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73315513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档