一.前言
最近在学习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参数