利用python写一个对加密word文档爆破的小程序,在调用Documents.Open()函数时

上一个补充有点问题,源码如下,不好意思
利用python写一个对加密word文档爆破的小程序,在调用Documents.Open()函数时,可以打开指定word文档并提示输入密码,但无法传入密码参数,源码如下,请问各位大佬这个问题该怎么解决呢?
import win32com.client
import pywintypes
password=[]
passfiledir='E:/1.txt'
passfile=open(passfiledir,'r')
for i in passfile.readlines():
data=i.strip()
password.append(data)
passfile.close
word=win32com.client.Dispatch('word.application')
word.visible=1
word.displayalerts=0
for i in password:
try:
openfile=word.Documents.Open('E:/asd.docx',PasswordDocument=i)
except pywintypes.com_error:
print(i)
continue
else:
print('文档密码为:'+i)
break

可以 w = input('随便写个文件名:') f = open('e:/' + w + '.txt' , 'w')
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-26
我也遇到了这个问题,请问您解决了吗?
相似回答