我试图使用python打开一个word/pdf文件,该文件使用python锁定密码,不使用,使用python-docx或PDFMiner之类的库。
我想知道是否有人知道如何为文件提供密码,这样就可以读取文件的内容。这有点类似于为web表单输入用户名和密码的选项。
发布于 2016-12-26 23:56:50
根据本网页,密码只是(压缩的) docx文件中的settings.xml文件中的一个设置。它似乎不加密文件的实际内容,因为您可以删除settings.xml,保存文档并仍然打开它.
所以你应该能读懂里面的内容。
请注意,这不适用于office 2013,在该办公室,密码“保护”似乎已经退役,转而支持加密。
发布于 2021-03-22 17:04:28
是的,有一种方法可以打开一个受密码保护的docx文件,但是它需要python模块来实现。你可以这样做:
import comtypes.client
word = comtypes.client.CreateObject('Word.Application')
doc = word.Documents.Open(document_path, False, True, None, psw)参数psw是密码。
https://stackoverflow.com/questions/41336982
复制相似问题