0

当我尝试为 zip 文件设置密码时出现此错误。下面是我得到的代码/错误。请给我一个正确方法的例子。

  • 这只是脚本的密码部分......整个脚本太长了。

代码:

password = "dog" 
password = zipfile.setpassword(pwd)

Error received when hitting the password part of the script.
-------------------------------------------
Traceback (most recent call last):
  File "C:\Users\Owner\Desktop\ZIP-IT\ZIP IT.py", line 86, in <module>
    start()
  File "C:\Users\Owner\Desktop\ZIP-IT\ZIP IT.py", line 54, in start
    compress()
  File "C:\Users\Owner\Desktop\ZIP-IT\ZIP IT.py", line 70, in compress
    password = zipfile.setpassword(pwd)
AttributeError: 'module' object has no attribute 'setpassword'
4

2 回答 2

1

你在运行 Python 2.6+ 吗?


ZipFile.setpassword(pwd)

将 pwd 设置为默认密码以提取加密文件。

2.6 版中的新功能。


Python zipfile 文档在顶部说他们“[支持]解密ZIP 档案中的加密文件,但它目前无法创建加密文件。”

于 2010-10-07T17:03:14.253 回答
-1

您需要引用特定的 zip,而不是模块。

zpf = zipfile.ZipFile('your file path')
password = "dog" 
password = zpf.setpassword(pwd)
于 2017-04-12T04:41:14.733 回答