编写了一个简单的解密程序不成功
学习pywin32,尝试编写一个解密word文档的小程序,始终运行成功,请教大神,错误在哪里?import win32com.client
def docpw(doc,name,pw):
try:
pw=str(pw)
docx=doc.Documents.Open(name,False,True,None,PasswordDocument=pw)
print('文档密码:{}'.format(pw))
docx.Close()
return True
except:
print(pw)
return False
if __name__=='__main__':
p=1000
doc=win32com.client.Dispatch('Word.Application')
doc.Visible=1
doc.DisplayAlerts=0
print('开始')
while True:
isdone=docpw(doc,r'20240711.docx',p)
p=p+1
if isdone or p>7000:
break
默认纯数字密码,设置在1000至7000之间。