解决 docx.opc.exceptions.PackageNotFoundError: Package not found at

911 阅读1分钟

一.前言

最近在学习python操作文件,使用python对doc格式转换为docx时,一直报错,不断测试后,终于解决了

二.报错及原因

报错:docx.opc.exceptions.PackageNotFoundError: Package not found at

报错原因:执行到document=Document(word_path)时报错,python-docx模块无法读取该docx文件

三.解决方法

最后定位问题是使用的SaveAs 参数问题\

解决方法:找到win32com将doc转换为docx的代码 修改以下代码

原来的:doc.SaveAs(os.path.splitext(path)[0]+".docx",16)

修改后:doc.SaveAs(os.path.splitext(path)[0]+".docx",12)

修改后就可以正常转换

另外附上SaveAs参数

image.png