用密码打开docx文件?

时间:2016-12-26 22:40:30

标签: python python-2.7 file-io docx file-locking

我正在尝试打开一个使用python锁定密码的单词/ pdf文件,不使用使用python-docxPDFMiner等库。

我想知道是否有人知道您可以为文件提供密码的方式,这样您就可以阅读它的内容。 这类似于为Web表单输入用户名和密码的选项。

2 个答案:

答案 0 :(得分:1)

根据this webpage,密码只是(压缩)settings.xml文件中docx文件中的设置。它似乎没有加密文件的实际内容,因为您可以删除settings.xml,保存文档并仍然打开它...

所以你应该能够阅读内容。

请注意,这不适用于Office 2013,其中密码“保护”似乎已停用,以支持加密。

答案 1 :(得分:-1)

是的,有一种方法可以打开受密码保护的 docx 文件,但它需要 python-docx 模块来执行此操作。 你可以这样做:

doc = word.Documents.Open(document_path, False, True, None, psw)

参数 psw 是密码。