- 需要使用python来解析docx文件,但是Open一个docx的时候出错,估计是由于公司使用了加密软件的原因。但是Excel文件同样是加密的,用xlwings却可以正常读取内容。所以,请问处理docx的模块中有没有类似xlwings这样的呢?
-
出问题的代码如下
from docx import Document doc=Document('1.docx')
-
错误提示如下:
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
File "D:Pythonlibsite-packagesdocxapi.py", line 25, in Document
document_part = Package.open(docx).main_document_part
File "D:Pythonlibsite-packagesdocxopcpackage.py", line 128, in open
pkg_reader = PackageReader.from_file(pkg_file)
File "D:Pythonlibsite-packagesdocxopcpkgreader.py", line 32, in from_file
phys_reader = PhysPkgReader(pkg_file)
File "D:Pythonlibsite-packagesdocxopcphys_pkg.py", line 31, in new
"Package not found at '%s'" % pkg_file
docx.opc.exceptions.PackageNotFoundError: Package not found at '1.docx'
加密首先分类型
首先你说xlwings可以查看加密的,那也是提交了密码的情况下。
至于docx也带看是什么类型的加密了