【发布时间】:2012-08-20 13:18:47
【问题描述】:
我正在使用 python 的标准库 zipfile 来测试存档:
zf = zipfile.ZipFile(archive_name)
if zf.testzip()==None: checksum_OK=True
我得到了这个运行时异常:
File "./packaging.py", line 36, in test_wgt
if zf.testzip()==None: checksum_OK=True
File "/usr/lib/python2.7/zipfile.py", line 844, in testzip
f = self.open(zinfo.filename, "r")
File "/usr/lib/python2.7/zipfile.py", line 915, in open
"password required for extraction" % name
RuntimeError: File xxxxx/xxxxxxxx.xxx is encrypted, password required for extraction
如何在运行 testzip() 之前测试 zip 是否已加密?我没有发现可以让这项工作更简单的异常捕获。
【问题讨论】:
标签: python zip python-2.7 zipfile encryption